<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bench_1.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/PIGPIO_BENCHMARK/</path>
    <filename>bench__1_8py</filename>
    <class kind="class">bench_1::gpioTest</class>
    <namespace>bench_1</namespace>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad65b3adbaa3e36116b054ed855af659a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ade351378ac4b299431d8741546c722d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>af12fc4e57bd76558aebc915491cba6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t1</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a524b86cc3b740edb0bfa5a82d6b60e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t10</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>aae7e26fb2f1587f70448acbc76bb17ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t11</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>adc2b0e71caf34039fa79eff68fa2d98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t12</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a239bb68ff04dfa88402bf2d7973839fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t13</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>aee9b7818343935014eb4f84c72fb3c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t14</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ada376f6a3aafe79ccbfa9fb86f3d8f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t2</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad352d8538058afe44d9b0db8322e0b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t3</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad11562da179f3f87b9d72f7b9a2f43fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t4</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a9b0a1f0bb573b4d1520fb31ac1c0794f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t5</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>abbc743c5398c69056f1f00e43816cd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t6</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a9508edafda2e84acc5ce2c2fa1257776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t7</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a88a4509ac77e3440dbfdd8d7a9e27d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t8</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a2907cf0d365ecb98f3ed519e04e72244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t9</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>affe9678fc7a961410e904289f6c002da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>tests</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a152a3a7ba8ebca2a10dd995e28a1d301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tot</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a928a7e5ed2ca8ebef40b34ff0bbda859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bridge.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/src/</path>
    <filename>bridge_8cpp</filename>
    <includes id="InitFinger_8h" name="InitFinger.h" local="no" imported="no">cob_hand_bridge/InitFinger.h</includes>
    <includes id="InitPins_8h" name="InitPins.h" local="no" imported="no">cob_hand_bridge/InitPins.h</includes>
    <includes id="SetPWM_8h" name="SetPWM.h" local="no" imported="no">cob_hand_bridge/SetPWM.h</includes>
    <includes id="UpdatePins_8h" name="UpdatePins.h" local="no" imported="no">cob_hand_bridge/UpdatePins.h</includes>
    <includes id="Status_8h" name="Status.h" local="no" imported="no">cob_hand_bridge/Status.h</includes>
    <includes id="UInt8_8h" name="UInt8.h" local="no" imported="no">std_msgs/UInt8.h</includes>
    <includes id="Trigger_8h" name="Trigger.h" local="no" imported="no">std_srvs/Trigger.h</includes>
    <includes id="hardware_8h" name="hardware.h" local="yes" imported="no">hardware.h</includes>
    <includes id="gpio_8h" name="gpio.h" local="yes" imported="no">gpio.h</includes>
    <includes id="sdhx_8h" name="sdhx.h" local="yes" imported="no">sdhx.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handleClearPin</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a3b19c4b4e8ace2ce55b3ce5cf4b2b85d</anchor>
      <arglist>(const std_msgs::UInt8 &amp;mgs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleHaltFinger</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a583eb770769f05ca552fab1f38ad84ea</anchor>
      <arglist>(const Trigger::Request &amp;req, Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleInitFinger</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a8a53f038be709632abf99219051e5dcf</anchor>
      <arglist>(const InitFinger::Request &amp;req, InitFinger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleInitPins</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a4235a633593a992cb7d721437c281df9</anchor>
      <arglist>(const InitPins::Request &amp;req, InitPins::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleJointCommand</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a0c7120c62782f213ad79de043036619c</anchor>
      <arglist>(const cob_hand_bridge::JointValues &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRecover</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>ae058789bde3c727f45f68f04e4b9c149</anchor>
      <arglist>(const Trigger::Request &amp;req, Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleSetPin</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>ae5968930f5343fce5c2843000793d30e</anchor>
      <arglist>(const std_msgs::UInt8 &amp;mgs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleSetPWM</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>aa9ae647b596ca96521f2a96bf38e185e</anchor>
      <arglist>(const SetPWM::Request &amp;req, SetPWM::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleUpdatePins</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a6366b4e347c846716c76f6643f19c51e</anchor>
      <arglist>(const UpdatePins::Request &amp;req, UpdatePins::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initFinger</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a37d9cef02eb7ac177dfa8617a7cbed40</anchor>
      <arglist>(const InitFinger::Request &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>ac6bf1a12c5c98ddec5b65e07fe74cabe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GPIO</type>
      <name>g_gpio</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a9fe139cce4e32bba67a1e5467b2c13c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InitFinger::Request</type>
      <name>g_init_req</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>ad040dfadfff8f2747016da8c2f5731ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle_&lt; HandBridgeHardware &gt;</type>
      <name>g_nh</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a3ab6261b33ca92d300f69c33bab8fe4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_port</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a96329f5d5fd1108f11dec1e747453e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>aadf0b8b9938f4fe7db1b31b620061f03</anchor>
      <arglist>(&quot;status&quot;,&amp;g_status_msg)</arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; SDHX &gt;</type>
      <name>g_sdhx</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a394d38659c4d5d58e3fcb47cc2e47925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; Trigger::Request, Trigger::Response &gt;</type>
      <name>g_srv_halt_finger</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>abbc798cb4981265aa0d3310d4e8c02f0</anchor>
      <arglist>(&quot;halt&quot;,&amp;handleHaltFinger)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; InitFinger::Request, InitFinger::Response &gt;</type>
      <name>g_srv_init_finger</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>aa1d1f21a64e32bafdcecf2697ee8bb8b</anchor>
      <arglist>(&quot;init_finger&quot;,&amp;handleInitFinger)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; InitPins::Request, InitPins::Response &gt;</type>
      <name>g_srv_init_pins</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a080ce0439b8e6931f73683f604495eef</anchor>
      <arglist>(&quot;init_pins&quot;,&amp;handleInitPins)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; Trigger::Request, Trigger::Response &gt;</type>
      <name>g_srv_recover</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>ae6ac7ee6a7b6a827cabf386da70d710b</anchor>
      <arglist>(&quot;recover&quot;,&amp;handleRecover)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; SetPWM::Request, SetPWM::Response &gt;</type>
      <name>g_srv_set_pwm</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a41e8c1f1367d4c79e9bcca09067d6c6d</anchor>
      <arglist>(&quot;set_pwm&quot;,&amp;handleSetPWM)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer&lt; UpdatePins::Request, UpdatePins::Response &gt;</type>
      <name>g_srv_update_pins</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>aa71699fb78abdc880e3acd44089eec01</anchor>
      <arglist>(&quot;update_pins&quot;,&amp;handleUpdatePins)</arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::Status</type>
      <name>g_status_msg</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>aff94df2758252e2d423c6cfdfcafd83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber&lt; std_msgs::UInt8 &gt;</type>
      <name>g_sub_clear_pin</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>abbfccb9daf76f62d9f0ee0856f082803</anchor>
      <arglist>(&quot;clear_pin&quot;, handleClearPin)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber&lt; cob_hand_bridge::JointValues &gt;</type>
      <name>g_sub_command</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>af2aa777ee8ded4200008974ab5f312b5</anchor>
      <arglist>(&quot;command&quot;, handleJointCommand)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber&lt; std_msgs::UInt8 &gt;</type>
      <name>g_sub_set_pin</name>
      <anchorfile>bridge_8cpp.html</anchorfile>
      <anchor>a836d962ce19966be0ffdc625ef5ebab5</anchor>
      <arglist>(&quot;set_pin&quot;, handleSetPin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_hand_bridge_node.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/src/</path>
    <filename>cob__hand__bridge__node_8cpp</filename>
    <includes id="InitFinger_8h" name="InitFinger.h" local="no" imported="no">cob_hand_bridge/InitFinger.h</includes>
    <includes id="Status_8h" name="Status.h" local="no" imported="no">cob_hand_bridge/Status.h</includes>
    <includes id="Trigger_8h" name="Trigger.h" local="no" imported="no">std_srvs/Trigger.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>FollowJointTrajectoryActionServer</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>adefbb9f8cce935fbda864b08503abb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callHalt</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a283ddacddc36793e491ab2900ebf3c55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a0656e4501d334efbae4e55dd68adb9c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAction_nolock</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a3dc10896d49f060aa0d8c6047f2cf4c4</anchor>
      <arglist>(bool deadline_exceeded)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>abcbe5b03342f0831674d35234d953d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleDeadline</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>aa67c4ad47b38893c427a5ad0c5d01029</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initCallback</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a5efcb849bea58b2714212610deaa2a78</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFingerReady_nolock</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ac97200a94ed9fd3bd03cf3b5c5217b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reportDiagnostics</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a5c88dfff248ae24fa00aecacca397ac8</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resendCommand</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a292455cc898ceaedea81c24a0ea04a49</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>statusCallback</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a6ddd36758f9c8584572e9fd06f7c0bb1</anchor>
      <arglist>(const cob_hand_bridge::Status::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; FollowJointTrajectoryActionServer &gt;</type>
      <name>g_as</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a22d6440bac267bad2dbc8d317340bb91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::JointValues</type>
      <name>g_command</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a6ebf9e51ba4a556dc263602f9c5c359d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_command_pub</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ab30fd9506629c7f7c60f0af4441724b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>g_command_timer</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>afc72b12991a4fdf396d62703af73c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_control_stopped</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ad466d1fb69ab7492b71e08b94fcbc284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>g_deadline_timer</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a47d0bbbb88cb0f4f2656e19878ca6a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::JointValues</type>
      <name>g_default_command</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a982a430722e6cafbf23ee0bb46757a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_msgs::FollowJointTrajectoryGoalConstPtr</type>
      <name>g_goal</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>af8d27078fb4dbb66f6dc582edf7651a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>g_goal_tolerance</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a6d25f806c2923560eb0e1848c24eb702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>g_halt_client</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ab00d7763798db0a3d1921e1ee1c17ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>g_init_finger_client</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a1e1099bb0e425336c267c61abfec5eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>g_init_srv</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a9928efe735acba19fe77b3b19fc1902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_initialized</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ae51dbc7e8f836d942c158d75aa6e345b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>g_js</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>afeb09cf986758243ba074c8b43ed99bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_js_pub</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a931c5c40741939ab9e0de54933b4b559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_motion_stopped</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>aa034210e2b914f302ab8f3cd0076bd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_motors_moved</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>acc3c4b89318bbf6f1964b87a88c763cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_mutex</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>af97a3c2f0d1cb96ea0838261f6f89d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::Status::ConstPtr</type>
      <name>g_status</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a8033a2507a86a1682a1cc0e331a6731e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_stopped_current</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a18ef8165d857eb62e93f7515e622e107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_stopped_velocity</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>ac948c22ba121207aa32efb0ad10800fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; diagnostic_updater::TimeStampStatus &gt;</type>
      <name>g_topic_status</name>
      <anchorfile>cob__hand__bridge__node_8cpp.html</anchorfile>
      <anchor>a76dccd08c312057f226a10b6f6d1189b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_hand_node.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/src/</path>
    <filename>cob__hand__node_8cpp</filename>
    <includes id="InitFinger_8h" name="InitFinger.h" local="no" imported="no">cob_hand_bridge/InitFinger.h</includes>
    <includes id="Status_8h" name="Status.h" local="no" imported="no">cob_hand_bridge/Status.h</includes>
    <includes id="Trigger_8h" name="Trigger.h" local="no" imported="no">std_srvs/Trigger.h</includes>
    <includes id="gpio_8h" name="gpio.h" local="no" imported="no">gpio.h</includes>
    <includes id="sdhx_8h" name="sdhx.h" local="no" imported="no">sdhx.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>FollowJointTrajectoryActionServer</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>adefbb9f8cce935fbda864b08503abb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a0656e4501d334efbae4e55dd68adb9c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAction_nolock</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a3dc10896d49f060aa0d8c6047f2cf4c4</anchor>
      <arglist>(bool deadline_exceeded)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>abcbe5b03342f0831674d35234d953d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>halt</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a4f23c58bbb58aba6dcd10927ea365239</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haltCallback</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a4922396f79a85324b1334be4fc65f83c</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleDeadline</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>aa67c4ad47b38893c427a5ad0c5d01029</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>aee8048628ff2b5c026c9e15acdcaacb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initCallback</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a5efcb849bea58b2714212610deaa2a78</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFingerReady_nolock</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>ac97200a94ed9fd3bd03cf3b5c5217b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recover</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>abcad67efd6b3b9c949d7e887c6e262d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recoverCallback</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a437ffc72db82bfa0769ba0602225ae2d</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reportDiagnostics</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a5c88dfff248ae24fa00aecacca397ac8</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resendCommand</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a292455cc898ceaedea81c24a0ea04a49</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>statusCallback</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>abcf918ac0350b499884f94cdad239bee</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; FollowJointTrajectoryActionServer &gt;</type>
      <name>g_as</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a22d6440bac267bad2dbc8d317340bb91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::JointValues</type>
      <name>g_command</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a6ebf9e51ba4a556dc263602f9c5c359d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>g_command_timer</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>afc72b12991a4fdf396d62703af73c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_control_stopped</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>ad466d1fb69ab7492b71e08b94fcbc284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>g_deadline_timer</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a47d0bbbb88cb0f4f2656e19878ca6a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::JointValues</type>
      <name>g_default_command</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a982a430722e6cafbf23ee0bb46757a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_msgs::FollowJointTrajectoryGoalConstPtr</type>
      <name>g_goal</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>af8d27078fb4dbb66f6dc582edf7651a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>g_goal_tolerance</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a6d25f806c2923560eb0e1848c24eb702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>g_halt_srv</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>ac5fa0a3ac30b1b7aec52c34f5ecf2e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>g_init_srv</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a9928efe735acba19fe77b3b19fc1902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_initialized</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>ae51dbc7e8f836d942c158d75aa6e345b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>g_js</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>afeb09cf986758243ba074c8b43ed99bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_js_pub</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a931c5c40741939ab9e0de54933b4b559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_motion_stopped</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>aa034210e2b914f302ab8f3cd0076bd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_motors_moved</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>acc3c4b89318bbf6f1964b87a88c763cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_mutex</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>af97a3c2f0d1cb96ea0838261f6f89d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_port</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a96329f5d5fd1108f11dec1e747453e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>g_recover_srv</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a24d7f8e817ad50426475b2c7158359ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; SDHX &gt;</type>
      <name>g_sdhx</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a394d38659c4d5d58e3fcb47cc2e47925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; cob_hand_bridge::Status &gt;</type>
      <name>g_status</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>afcda7843a335c57b9fca68572be7e08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_stopped_current</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a18ef8165d857eb62e93f7515e622e107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_stopped_velocity</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>ac948c22ba121207aa32efb0ad10800fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; diagnostic_updater::TimeStampStatus &gt;</type>
      <name>g_topic_status</name>
      <anchorfile>cob__hand__node_8cpp.html</anchorfile>
      <anchor>a76dccd08c312057f226a10b6f6d1189b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>command_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <class kind="struct">errInfo_t</class>
    <member kind="function">
      <type>char *</type>
      <name>cmdErrStr</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a39f0de87884ef75100d9a877daac7804</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmdMatch</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a27772e9c1c03b92823f3ec9fc4432091</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmdParse</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>ac9997e6142c2453bf367a477e3c175ec</anchor>
      <arglist>(char *buf, uint32_t *p, unsigned ext_len, char *ext, cmdCtlParse_t *ctl)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmdParseScript</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a300fef5fca6ea08ac9c57b24e813296b</anchor>
      <arglist>(char *script, cmdScript_t *s, int diags)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>cmdStr</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a7241bc4425044ab9cb3c4941bdbb0193</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getNum</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>acacf927abc040838c3ea353d05b4b68c</anchor>
      <arglist>(char *str, uint32_t *val, int8_t *opt)</arglist>
    </member>
    <member kind="variable">
      <type>cmdInfo_t</type>
      <name>cmdInfo</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a06be74857670a6ede6c4c6e9e41c029d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>cmdUsage</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a4d654bf63e9ccd835730c75a1b9926da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static errInfo_t</type>
      <name>errInfo</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>ac2fd391b850b3422bb5d7803c299a170</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>fmtMdeStr</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a1c181cfd24c467710539f4c4926bee51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>fmtPudStr</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>ae66f726d5c03a266f203a3e525d5a49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>intCmdStr</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>ae74fb08bb4d376c5d84df2fec8ce2cba</anchor>
      <arglist>[32]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>command_8h</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <class kind="struct">cmdCmd_t</class>
    <class kind="struct">cmdCtlParse_t</class>
    <class kind="struct">cmdInfo_t</class>
    <class kind="struct">cmdInstr_t</class>
    <class kind="struct">cmdScript_t</class>
    <class kind="struct">cmdTagStep_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_BAD_PARAMETER</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a1370ebb5130ea1c96a67dd6eb4a9bacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_EXT_TOO_SMALL</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>ac1a06113350b5c8180543b055d2964f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MAX_EXTENSION</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a070f6eb82d0d41fb60aed14939945812</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MAX_PARAM</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a1e09bb19d659dde64bde00a3e9a173c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NUMERIC</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a2662a6647a5bd4279c61d65b529c60bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_P_ARR</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a2cde3cd5883a7b24d05fdb8451b76b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PAR</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a824a04e9059404634604e43ec4be803d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_UNKNOWN_CMD</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a4f13ba09270d363ca1a9eeda6f6b581d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_V_ARR</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a1af50f76f7693f12e12f705df120be85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_VAR</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a368922d6c12fceec4a8cf5c24f0834f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>cmdErrStr</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a39f0de87884ef75100d9a877daac7804</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmdParse</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>ac9997e6142c2453bf367a477e3c175ec</anchor>
      <arglist>(char *buf, uint32_t *p, unsigned ext_len, char *ext, cmdCtlParse_t *ctl)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmdParseScript</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a300fef5fca6ea08ac9c57b24e813296b</anchor>
      <arglist>(char *script, cmdScript_t *s, int diags)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>cmdStr</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a7241bc4425044ab9cb3c4941bdbb0193</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>cmdInfo_t</type>
      <name>cmdInfo</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a06be74857670a6ede6c4c6e9e41c029d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>cmdUsage</name>
      <anchorfile>command_8h.html</anchorfile>
      <anchor>a4d654bf63e9ccd835730c75a1b9926da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dht11.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/DHT11_SENSOR/</path>
    <filename>dht11_8py</filename>
    <class kind="class">dht11::DHT11</class>
    <namespace>dht11</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacedht11.html</anchorfile>
      <anchor>af0fd5c464db938bd16559a50ee3cf28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sensor</name>
      <anchorfile>namespacedht11.html</anchorfile>
      <anchor>a78479c6e65505d05aa12934c2fbe6fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DHT22.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/DHT22_AM2302_SENSOR/</path>
    <filename>DHT22_8py</filename>
    <class kind="class">DHT22::sensor</class>
    <namespace>DHT22</namespace>
    <member kind="variable">
      <type>int</type>
      <name>INTERVAL</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a2d9fc8d610a6e46f1ff52af34e998038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>next_reading</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a26618bd10d673f292051d7d479d1b5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a9fefc848c67021e1360dd78ed44c270a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>r</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>aeb3434c59ad6932d1fc51a90cb4a50ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>adbb827ea9f98f851befd04d3f5e292c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>duration.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/</path>
    <filename>duration_8cpp</filename>
    <includes id="duration_8h" name="duration.h" local="yes" imported="no">ros/duration.h</includes>
    <member kind="function">
      <type>void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>duration.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>duration_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>embedded_linux_comms.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/</path>
    <filename>embedded__linux__comms_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PORTNUM</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a39599b30189878c214fb7f30551407ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_EMBEDDED_LINUX_COMMS_H</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>aa02db61bf77f5231ee60f2bd1d48bbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>elCommInit</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a07e104b0ae7324b36f6fd2d8e10f268c</anchor>
      <arglist>(const char *portName, int baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>elCommRead</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a10fc2f1d8b46cd4238544de47eeb6011</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>elCommWrite</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a47fc4176ca86fea13e5b6df65fb12483</anchor>
      <arglist>(int fd, uint8_t *data, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a4866b2d37ffc80c5ba705d3fcd1e0ecf</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_nonblock</name>
      <anchorfile>embedded__linux__comms_8c.html</anchorfile>
      <anchor>a76d1ee35dbe20179e903457c9d2bdd84</anchor>
      <arglist>(int socket)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>embedded_linux_hardware.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/</path>
    <filename>embedded__linux__hardware_8h</filename>
    <class kind="class">EmbeddedLinuxHardware</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PORT</name>
      <anchorfile>embedded__linux__hardware_8h.html</anchorfile>
      <anchor>a16b710f592bf8f7900666392adc444dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>freq_count_1.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/COUNTER_1/</path>
    <filename>freq__count__1_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_GPIOS</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a243c8d0a94e76bbac31da80ba96ebeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_DEF</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a5932d44c12b1d630eead0683155ec069</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_MAX</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a5a51da88e7a0ea54782d391be67e2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_MIN</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a9ac8bc0a22f2baa3ab4e457453b048ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_DEF</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>aea56d112266657b19524e2c80c90f95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_MAX</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>ae8a4e867030e6dc7ded35f0abc37d02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_MIN</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>af9dfbbf6e1f50baca3d7b0ca82dcfb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_DEF</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a36f006fc05eb209b80833deb7a815f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_MAX</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a8eaf77277c8a07a1610248249f701d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_MIN</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>ab9c3845a6d9fb646cbd10c6235f5dfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>edges</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>affd1139ef2987c8660409eb3d66e838e</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fatal</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a7233640148d409d06c5d7423046d09e0</anchor>
      <arglist>(int show_usage, char *fmt,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initOpts</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a16cfe075610ede8117bfaa6e0af3b9cb</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a2ef30c42cbc289d899a8be5d2d8f77d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_gpio</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>abcfe022e8226522c8d716e04c7017d4d</anchor>
      <arglist>[MAX_GPIOS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_mask</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>ad9b6738a5e8377b6f17eefda00aadfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_num_gpios</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a81083f120751ee25f68d523d845e06fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_p</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a67f737ecba21c908e39753296ff261a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_r</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a03e37890b4736781af6e8db14fd42582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_s</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>adc906a9c94aa4d3a819197719619f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_t</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a98be1bb1822db4184187b190a0d333f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>g_pulse_count</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>ad50bec673953157a4b2f9990cef5bb2c</anchor>
      <arglist>[MAX_GPIOS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>g_reset_counts</name>
      <anchorfile>freq__count__1_8c.html</anchorfile>
      <anchor>a8df24d9f293dda4d25c8cad3981be448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>freq_count_2.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/COUNTER_2/</path>
    <filename>freq__count__2_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_GPIOS</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a243c8d0a94e76bbac31da80ba96ebeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_DEF</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a5932d44c12b1d630eead0683155ec069</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_MAX</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a5a51da88e7a0ea54782d391be67e2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_P_MIN</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a9ac8bc0a22f2baa3ab4e457453b048ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_DEF</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>aea56d112266657b19524e2c80c90f95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_MAX</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>ae8a4e867030e6dc7ded35f0abc37d02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_R_MIN</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>af9dfbbf6e1f50baca3d7b0ca82dcfb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_DEF</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a36f006fc05eb209b80833deb7a815f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_MAX</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a8eaf77277c8a07a1610248249f701d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_S_MIN</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>ab9c3845a6d9fb646cbd10c6235f5dfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fatal</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a7233640148d409d06c5d7423046d09e0</anchor>
      <arglist>(int show_usage, char *fmt,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initOpts</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a16cfe075610ede8117bfaa6e0af3b9cb</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>samples</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a6e9a1a6fe980a072b97971ce438cf081</anchor>
      <arglist>(const gpioSample_t *samples, int numSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a2ef30c42cbc289d899a8be5d2d8f77d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_gpio</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>abcfe022e8226522c8d716e04c7017d4d</anchor>
      <arglist>[MAX_GPIOS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_mask</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>ad9b6738a5e8377b6f17eefda00aadfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_num_gpios</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a81083f120751ee25f68d523d845e06fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_p</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a67f737ecba21c908e39753296ff261a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_r</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a03e37890b4736781af6e8db14fd42582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_s</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>adc906a9c94aa4d3a819197719619f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_opt_t</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a98be1bb1822db4184187b190a0d333f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>g_pulse_count</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>ad50bec673953157a4b2f9990cef5bb2c</anchor>
      <arglist>[MAX_GPIOS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>g_reset_counts</name>
      <anchorfile>freq__count__2_8c.html</anchorfile>
      <anchor>a8df24d9f293dda4d25c8cad3981be448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpio.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/src/</path>
    <filename>gpio_8h</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <class kind="class">GPIO</class>
  </compound>
  <compound kind="file">
    <name>gpio_status.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/GPIO_STATUS/</path>
    <filename>gpio__status_8py</filename>
    <namespace>gpio_status</namespace>
    <member kind="function">
      <type>def</type>
      <name>cleanup</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>aa3307d3ec97e25eb3b9509cb7b3a2b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>adb0c5c2eb1c9e0e9463cd3423031bcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>cb</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a244e00b482c5c28064f32f8967720b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>col</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a1460c51298d9db715094b910aa16c073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIOS</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ad4fde735a2ff5000e1f03060d8784cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>mode</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a14f328e730bafae8ae24db2a99ccdf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>MODES</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a84476c5665d7d03634eb63b0faf8ef07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a404abc72f7199e1ac194436c4c25b577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>row</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ae9e2454c62ba10ff194d8f32a079ecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stdscr</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ad595cb2dbbf5286710da6bb249e2e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>tally</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a43191431d0cf4c38ad2df333e346f9af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hall.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/HALL_EFFECT_SENSOR/</path>
    <filename>hall_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HALL</name>
      <anchorfile>hall_8c.html</anchorfile>
      <anchor>a9c9dd5ef08ad92a1947d80d87aef4520</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alert</name>
      <anchorfile>hall_8c.html</anchorfile>
      <anchor>a273a80a612c897863c09bf41f026c94e</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hall_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hall.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/HALL_EFFECT_SENSOR/</path>
    <filename>hall_8py</filename>
    <namespace>hall</namespace>
    <member kind="variable">
      <type>int</type>
      <name>HALL</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>a493e9add2e0f71212cee585be32107f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>af0858b0a5e0ec3cc3be86be2f7a0ff98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>start</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>aa5a935e69d06674f5b10ef767bd86849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hardware.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/src/</path>
    <filename>hardware_8h</filename>
    <includes id="serial__port_8h" name="serial_port.h" local="yes" imported="no">serial_port.h</includes>
    <class kind="class">HandBridgeHardware</class>
  </compound>
  <compound kind="file">
    <name>I2C_sniffer.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/I2C_SNIFFER/</path>
    <filename>I2C__sniffer_8py</filename>
    <class kind="class">I2C_sniffer::sniffer</class>
    <namespace>I2C_sniffer</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceI2C__sniffer.html</anchorfile>
      <anchor>a5bff08b3eedc22726fec1c7e590dd048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceI2C__sniffer.html</anchorfile>
      <anchor>a186b7229a2cfb301fd3188d13ffdea17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InitFinger.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>InitFinger_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">cob_hand_bridge::InitFinger</class>
    <class kind="class">cob_hand_bridge::InitFingerRequest</class>
    <class kind="class">cob_hand_bridge::InitFingerResponse</class>
    <namespace>cob_hand_bridge</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>INITFINGER</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>a90a95d90fb8611bf4c07ceef1a1bd238</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InitPins.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>InitPins_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">cob_hand_bridge::InitPins</class>
    <class kind="class">cob_hand_bridge::InitPinsRequest</class>
    <class kind="class">cob_hand_bridge::InitPinsResponse</class>
    <namespace>cob_hand_bridge</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>INITPINS</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>ab4494998503fc3b86afb3d4a3892fdad</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ir_hasher.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/IR_RECEIVER/</path>
    <filename>ir__hasher_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="ir__hasher_8h" name="ir_hasher.h" local="yes" imported="no">ir_hasher.h</includes>
    <class kind="struct">_Pi_Hasher_s</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_cb</name>
      <anchorfile>ir__hasher_8c.html</anchorfile>
      <anchor>a720d6838fb4b0a291df34d8c973644db</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>_hash</name>
      <anchorfile>ir__hasher_8c.html</anchorfile>
      <anchor>ae40a26cb0debfeecb04a96416c023fc8</anchor>
      <arglist>(uint32_t hv, int old_val, int new_val)</arglist>
    </member>
    <member kind="function">
      <type>Pi_Hasher_t *</type>
      <name>Pi_Hasher</name>
      <anchorfile>ir__hasher_8c.html</anchorfile>
      <anchor>a3616671471a388a546e5a85b4ba360d4</anchor>
      <arglist>(int gpio, Pi_Hasher_CB_t callback, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Hasher_cancel</name>
      <anchorfile>ir__hasher_8c.html</anchorfile>
      <anchor>ae894cdd287cef2ce2f932995ebf53505</anchor>
      <arglist>(Pi_Hasher_t *hasher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ir_hasher.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/IR_RECEIVER/</path>
    <filename>ir__hasher_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="ir__hasher_8hpp" name="ir_hasher.hpp" local="yes" imported="no">ir_hasher.hpp</includes>
  </compound>
  <compound kind="file">
    <name>ir_hasher.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/IR_RECEIVER/</path>
    <filename>ir__hasher_8h</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>Pi_Hasher_CB_t</name>
      <anchorfile>ir__hasher_8h.html</anchorfile>
      <anchor>acb475a3edb4e049e1ab1dc3cf1f38064</anchor>
      <arglist>)(uint32_t)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Pi_Hasher_s</type>
      <name>Pi_Hasher_t</name>
      <anchorfile>ir__hasher_8h.html</anchorfile>
      <anchor>ae80449162fdfbbf05889b581f2cac01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pi_Hasher_t *</type>
      <name>Pi_Hasher</name>
      <anchorfile>ir__hasher_8h.html</anchorfile>
      <anchor>a3616671471a388a546e5a85b4ba360d4</anchor>
      <arglist>(int gpio, Pi_Hasher_CB_t callback, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Hasher_cancel</name>
      <anchorfile>ir__hasher_8h.html</anchorfile>
      <anchor>ae894cdd287cef2ce2f932995ebf53505</anchor>
      <arglist>(Pi_Hasher_t *hasher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ir_hasher.hpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/IR_RECEIVER/</path>
    <filename>ir__hasher_8hpp</filename>
    <class kind="class">Hasher</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>HasherCB_t</name>
      <anchorfile>ir__hasher_8hpp.html</anchorfile>
      <anchor>aed292d0a9b6a31370a24192c318c2bad</anchor>
      <arglist>)(uint32_t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ir_hasher.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/IR_RECEIVER/</path>
    <filename>ir__hasher_8py</filename>
    <class kind="class">ir_hasher::hasher</class>
    <namespace>ir_hasher</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>a19b7c5c8f2de64d3efe304f75bfca842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>hashes</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>ae9333bc766a93490107f7175197eb40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ir</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>ad5b9c4438662bb417700182b67c40438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>a2b8137cc62c5c080013347478a9510e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointValues.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>JointValues_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">cob_hand_bridge::JointValues</class>
    <namespace>cob_hand_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>Log.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/rosserial_msgs/</path>
    <filename>Log_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">rosserial_msgs::Log</class>
    <namespace>rosserial_msgs</namespace>
  </compound>
  <compound kind="file">
    <name>make_library.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/</path>
    <filename>make__library_8py</filename>
    <namespace>make_library</namespace>
    <member kind="function">
      <type>def</type>
      <name>make_message</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a8d96d53d0636e7142ae0158e3713025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_service</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a707a9c8e51f5a78beff33304f0ab55f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_header</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a0ac1c0b5d4d7a713e2cb7cda5b63226b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ROS_TO_EMBEDDED_TYPES</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a9ae7aba0a95f4191b31e277144dad90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rospack</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>abf9c496f4bc4e38b30a5bbd426b6d9ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>morse_code.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/MORSE_CODE/</path>
    <filename>morse__code_8py</filename>
    <namespace>morse_code</namespace>
    <member kind="function">
      <type>def</type>
      <name>transmit_string</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>ab7b6f265fbe7a2e3e674166caec834df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DASH</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a41b426b3796e68e8903cccb7300bf079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a714daecada8b0e0b4e56d28b70c4d148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a9c4d196b0c62150d768a25057b3b679f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIO</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a08431377e485530851f02e6208ca884e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LETTER_GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a58b79d9b9dd9913520dafa81cdc365c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MICROS</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a132850892362dea87d1a22827e819d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>morse</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a9f06ac91b97e8db46dce5611b687c578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NONE</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a1170607f41f7726d90d26a00547c2146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a311ed9da7e7139226a2bca6f2a81493f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WORD_GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a7bfe1491b8597e6eaeeec78928848a02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>msg_8h</filename>
    <class kind="class">ros::Msg</class>
  </compound>
  <compound kind="file">
    <name>node_handle.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>node__handle_8h</filename>
    <includes id="Time_8h" name="Time.h" local="yes" imported="no">std_msgs/Time.h</includes>
    <includes id="TopicInfo_8h" name="TopicInfo.h" local="yes" imported="no">rosserial_msgs/TopicInfo.h</includes>
    <includes id="Log_8h" name="Log.h" local="yes" imported="no">rosserial_msgs/Log.h</includes>
    <includes id="RequestParam_8h" name="RequestParam.h" local="yes" imported="no">rosserial_msgs/RequestParam.h</includes>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">msg.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">subscriber.h</includes>
    <includes id="service__server_8h" name="service_server.h" local="yes" imported="no">service_server.h</includes>
    <includes id="service__client_8h" name="service_client.h" local="yes" imported="no">service_client.h</includes>
    <class kind="class">ros::NodeHandle_</class>
    <class kind="class">ros::NodeHandleBase_</class>
    <member kind="define">
      <type>#define</type>
      <name>MODE_FIRST_FF</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>a09ebe6b25fca4fc5eb2aec0d73bb2319</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_MESSAGE</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>aab0e1aff14e70be4bca6a38a3e8911ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_MSG_CHECKSUM</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>a53930041da59a72f7e8cb826297ae00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_PROTOCOL_VER</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ae602e2c8ee7903ab0f7c9094760e532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_SIZE_CHECKSUM</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ad4cdea3c895be320deaffc7f4c950eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_SIZE_H</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>aa2d09da1e4e6c7179ab3fc9a6e1d9a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_SIZE_L</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ab94050c67cf53ee2dcd52d112396ee74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_TOPIC_H</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>a6ddea400fed241af58c8d4a12ebd5f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_TOPIC_L</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>af64a4da6ce639abf3b5cb7d8b5a0c05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_TIMEOUT</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ab1ba7ecdbacc376bc6415d4bc01846ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROTOCOL_VER</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>abaaa5696c899a1d8287730e663ee9d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROTOCOL_VER1</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>a5b449aa4e9e85246413efa7edf63ceb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROTOCOL_VER2</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ac5ea63f70747466f9d091c10439297ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYNC_SECONDS</name>
      <anchorfile>node__handle_8h.html</anchorfile>
      <anchor>ab9e8baee498ddc0bd4baab72bf457093</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCF8591.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/PCF8591_YL-40/</path>
    <filename>PCF8591_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>PCF8591_I2C_ADDR</name>
      <anchorfile>PCF8591_8c.html</anchorfile>
      <anchor>a07678150b3ad87937f75868b6ce6fb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PCF8591_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCF8591.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/PCF8591_YL-40/</path>
    <filename>PCF8591_8py</filename>
    <namespace>PCF8591</namespace>
    <member kind="variable">
      <type>int</type>
      <name>aout</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ad1c0a4ce4796a215089a7790b77b5283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>af89ba6c3714a2044cebcba0326601ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>handle</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a25d13f5518628dbc48a53bc155a27c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hashes</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ae0f38faeb41a0ba38b8b00badbb185b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a07a102b1dd6b563fb6e12017dfaba0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>spaces</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ae4b0734bcab354157a3c9f8b8b30b4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stdscr</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ab5ca409efca878c8f2badb7c417cb9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>v</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a409416f8dc6a5c27c534b8fd77562759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>YL_40</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ac06c99101902f9f9b1203143d4243050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pig2i2c.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/I2C_SNIFFER/</path>
    <filename>pig2i2c_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RS</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>af8903d8eea3868940c60af887473b152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCL_FALLING</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>ae016b35a91f35d6d42e19df2b4702814</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCL_RISING</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>aa9931b2e91a42f1ac1982817768de557</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCL_STEADY</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>a3dd86feba75f061e8b5fc0378764bc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDA_FALLING</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>a6c3f88d6b68a6a227ccd9ac7358f93b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDA_RISING</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>a2eff844cfa446dd5b98a2151414fd066</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDA_STEADY</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>aa3621223cb8d09349461f59b28855889</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_I2C</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>a982df38f9fc2c72143957090cef4ce30</anchor>
      <arglist>(int SCL, int SDA)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timeStamp</name>
      <anchorfile>pig2i2c_8c.html</anchorfile>
      <anchor>ae5efe31cf09140282f21d32ee4e1b020</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pig2vcd.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pig2vcd_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RS</name>
      <anchorfile>pig2vcd_8c.html</anchorfile>
      <anchor>af8903d8eea3868940c60af887473b152</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pig2vcd_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>symbol</name>
      <anchorfile>pig2vcd_8c.html</anchorfile>
      <anchor>ad218aacc2228ef283ed1788540216a77</anchor>
      <arglist>(int bit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timeStamp</name>
      <anchorfile>pig2vcd_8c.html</anchorfile>
      <anchor>ae5efe31cf09140282f21d32ee4e1b020</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpio.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpio_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <class kind="struct">clkCfg_t</class>
    <class kind="struct">clkInf_t</class>
    <class kind="struct">dmaIPage_t</class>
    <class kind="struct">DMAMem_t</class>
    <class kind="struct">dmaOPage_t</class>
    <class kind="struct">dmaPage_t</class>
    <class kind="struct">eventAlert_t</class>
    <class kind="struct">fileInfo_t</class>
    <class kind="struct">gpioAlert_t</class>
    <class kind="struct">gpioCfg_t</class>
    <class kind="struct">gpioGetSamples_t</class>
    <class kind="struct">gpioInfo_t</class>
    <class kind="struct">gpioISR_t</class>
    <class kind="struct">gpioNotify_t</class>
    <class kind="struct">gpioScript_t</class>
    <class kind="struct">gpioSignal_t</class>
    <class kind="struct">gpioStats_t</class>
    <class kind="struct">gpioTimer_t</class>
    <class kind="struct">i2cInfo_t</class>
    <class kind="struct">my_i2c_rdwr_ioctl_data_t</class>
    <class kind="union">my_smbus_data</class>
    <class kind="struct">my_smbus_ioctl_data</class>
    <class kind="struct">serInfo_t</class>
    <class kind="struct">spiInfo_t</class>
    <class kind="struct">wfRx_t</class>
    <class kind="struct">wfRxI2C_t</class>
    <class kind="struct">wfRxSerial_t</class>
    <class kind="struct">wfRxSPI_t</class>
    <class kind="struct">wfStats_t</class>
    <member kind="define">
      <type>#define</type>
      <name>_GNU_SOURCE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a369266c24eacffb87046522897a570d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a740551c8cf3b58b095890d4debbe6fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_ENABLES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9c0d99d551f0013cada5ad4aac5f1e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_IRQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a937c7e17b3bae37fef160a3a651eb883</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af95b42b8673797f1261e1383b529c7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_BAUD_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af4c86eb600e81f138962457dd19ecd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_CNTL_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae245c90b298a3cbf784f859aefc4dd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_IER_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acfe85b09f1a9af015443e4ac7ee63931</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_IIR_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8e5ebc2656b6960e85c002a05c2f7d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_IO_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a90bc89458f19c7cf9c5ef60765f9c47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_LCR_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a98016f093381e824a53879e9210eda1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_LSR_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a277c8db0ce14fd1fce1431c56c50d11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_MCR_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6193062e2471db033e6ace80537d81cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_MSR_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1fcf5077c1462be3b0b88e6fb566dc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_SCRATCH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aac4a818fcfce0789797099f3d7cc005a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_MU_STAT_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3e0dfe3b86a80ee776d1eb99670efd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_CNTL0_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6c9d725252039a706c98a5f5b06d4ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_CNTL1_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ade78ca65ca7d6ebd121fcc55c60fc79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_IO_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad5e2ebbbc7516dbdfef6197453ae1fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_PEEK_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0a0b2999d6249d37adace467fdee9478</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_STAT_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a761309a988952a58a47f69c6e6e78616</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI0_TX_HOLD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a069aa06ab68ae9d791c7908b564457f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_CNTL0_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0a0988af700cfbb64309f43b09145132</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_CNTL1_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a60f078aa834716d3abb89d7fd03082f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_IO_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac500833c94ee754d99bc895991745fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_PEEK_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aed9c475b3015d3f459813ac2406e3f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_STAT_REG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a73b67d9b6dd642b9d75e4cbbc44ccd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUX_SPI1_TX_HOLD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3f36a9bd326d12d5d092ab62fe08b1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXENB_SPI1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4339cd029a233807c759a2be384697d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXENB_SPI2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab593a17d7c856262a9ab562770e4a768</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXENB_UART</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a10b2d2264ae82cf74d332424d5213e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_CLR_FIFOS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a732a80b31fd39f7ab65ea362954a5a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae6ad2b02b0ebe2ccdb7492596a00617e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_DOUT_HOLD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a56f603e5065a8946db2d9e8001350e53</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_ENABLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aebf65d541371232d03b66cb199b85fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_IN_RISING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af0944213a17836377da685df0dd37d9e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_INVERT_CLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab881d52f54b10811a93c60d06a6779b9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_MSB_FIRST</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a426e599591e09cbf40d3a32c5d5b5f5c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_OUT_RISING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac71a54b8969511f6f96906539faad32a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_POSTINP</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a593fa3b073356a7b9eb1f2bcb9119c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_SHIFT_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5fcc8703e887ac8ee9fdf62c74b940dc</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_SPEED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>adf87b71644afb30b065b9c829a7dd50f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_VAR_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acca84aab5deab8a87caf2811ae58e087</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL0_VAR_WIDTH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29f9d360cedb9776eb7d64c9264ba783</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL1_CS_HIGH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a44f21ea01f65912b03bd686b9b4855af</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL1_DONE_IRQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a056a4b9ef16cfe709950fb43d8b80580</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL1_KEEP_INPUT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7e4cd55c91b3f43c8654bc864ae764de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL1_MSB_FIRST</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae63d22479099dafdd81b0599306717ef</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_CNTL1_TX_IRQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a51816c1b2fea5a346ca8c2da45c79b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_BITS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af6e7adfc306af1887485eb54980dc87a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_BUSY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a850f1cfd7e73b90e57963b75e31acf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_RX_EMPTY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0345df0de7f248975f0d6071659ee42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_RX_FIFO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abd2fc09d379a18bf46f8db37ffe4efec</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_TX_EMPTY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6cc8e8c2c840f0323559ce6a11dd89a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_TX_FIFO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1aa61311faf4e62921a1ccd9b50d96b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUXSPI_STAT_TX_FULL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa9f51da5610aedcdbc238baa0a2035c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BANK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae34e9727ae93f6b44a66b8729f98a5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BCM_PASSWD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2cde4238192966455d749a39d39f292a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BILLION</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a31f99d9c502b52b5f36dc7e2028c2e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BIT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7b846473f310e6962ca8b763772cf862</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLOCK_SIZE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad51ded0bbd705f02f73fc60c0b721ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BPD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1326407556d9afb03b07bacff83f9786</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSCS_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae0b903449d8f8846270aaba6ea8a4a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSCS_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a24f6fd58c6b3b1e0343af758bac0dad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUS_TO_PHYS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1ab787f17b560bfd46e438ab335a620e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBS_PER_CYCLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9bb8e80437c90c7479971df1870004a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBS_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaa493d1b785aaf41e1ab46cac08c525b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBS_PER_OPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a69c3f609dd2fed6cbf1781e35416c088</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_INITED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a07439e0c3bb0d62f8781f731c3c295f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_INITED_RET_NIL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae5379a777cbb0a5ebef1edfbcb00972a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_INITED_RET_NULL_PTR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3975666b5d14d9b9388bb9f9f2a48898</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOT_INITED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a60ac1114eec348397a7e0d5d65474ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0385aaf8679955f827be0a0abda8566d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_BUSY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2e2f805447dc44ec0a5a9df798958ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_ENAB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a309e0ff518d0b3ad73b191a6366f77d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_KILL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa8483d5ae33ea78e0d8e7a137f63ad04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_MASH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a51a92b5d471c3857676c2fae218b35c1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_SRC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a827a542f0b5309745a264c3b275d83e5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_SRC_OSC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab6a34231ea98fcf12da7981d96fa4d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_CTL_SRC_PLLD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a337543496d193ea44862edd7df27121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_DIV_DIVF</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a040d99e68f81e058c70e4ef0aa88c2b2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_DIV_DIVI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab3deba3c1e23e680a88dde6648496e96</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP0_CTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9e62072ad1e8cf94abcc011dc849f283</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP0_DIV</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab7fbadec67343dfc90f61bc06eb68fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP1_CTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a79c7b2a9f0a923ff2c13a7bcf5e97d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP1_DIV</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29273f797f3b4a7ad8a0fc0ac7a265b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP2_CTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac6ea693b5241dad23a6418f11157c54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_GP2_DIV</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9af89895d7f64839faaf19cc9ecf8fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6144e7f91990de137d810d7183a06379</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_OSC_FREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1a0a2a078b9e031aa685fc2b15d750e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_PCMCTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab2b4cd8b5653682fc953b019481590b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_PCMDIV</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aea44bb8065ecf7fa4720ec66fa268ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_PLLD_FREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abc02da2c4a8234c240f3e6e5c6f86734</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_PWMCTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7b48e3b923286e75e89a95c519c96ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_PWMDIV</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a89f2d58ae5b7d028db2c5d28e52d6a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLK_SRCS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7cc7764413505a1f0532d9f22516b118</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CYCLES_PER_BLOCK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac62959e198af5797c1bc0c79804b3fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a30db8b9828f84a7973ea3a3d3b40d435</anchor>
      <arglist>(level, format, arg...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_ALWAYS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a974abafe7ad5c158fb3839cf963ce223</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_DMACBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa873ca295c04ca45fd2fe0a0680d2ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_FAST_TICK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6ef242d76647f6eb67e3ef255a2e6637</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_INTERNAL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4169170f8bb92d282d108e1a8aa90911</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_MAX_LEVEL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab8acc3b2c525cf8ac2715a45c69cbfd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_MIN_LEVEL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0a6ee71c48857de5495e7d512a7116a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_SCRIPT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a24e2ca589483239625c5657ab0178bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_SLOW_TICK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1132462d47334f9ab265c1d0c521b7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_STARTUP</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2137f49e363a8ef8290ff0918a136218</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_USER</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a694714a8fd84b2220c4c97e0a996cd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PWM_IDX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5056593e571b0b4564b400d89208168</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA15_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a32e8d334936f711264ba564b8ba2bf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_ACTIVATE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac1522792c5845a30fc6f4fc47138be04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab04dd812f37907dc8bd6ed82e346b563</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_BURST_LENGTH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1609de497a860451af50be51f3533cdd</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_CHANNEL_RESET</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5c539eac4ac3fae8c7fa84f1f29d6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_CONBLK_AD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4837087da9d2ee19d87ecdd95e895af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2e8f1de2f52b24377c68d9d77b0de1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEBUG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e3763ffbf9817ecb3bc8a6b85c4be13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEBUG_FIFO_ERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3e37ab80d9ecd0a3675e845235de74ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEBUG_RD_LST_NOT_SET_ERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acd9833a8b93117b388ed19b7e52dcce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEBUG_READ_ERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab092d3d5356767b74cd78179d5b99417</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEST_DREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af19fd3f2c20d6aeb78293bec770d6462</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEST_IGNORE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6f08ee804e7303fb87c95452d38cec73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEST_INC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a27648654cc95b8e3acd12cfa597be5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_DEST_WIDTH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae5b51b7514d9fad5829d4b58c76d44d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_ENABLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af57b905f605a7fe58fc009025fb3d30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_END_FLAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a52427fa3df8aa5cfc5ba433008eafad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_INTERRUPT_STATUS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8b7f4391d620437eb0593a2d6509be96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aff55fb5da605d847111795e642bd70a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_LITE_FIRST</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a828e0723e8528c89c2cdbc8f68103372</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_LITE_MAX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3fc3756af3ae8ff72a511333df9b5417</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_NO_WIDE_BURSTS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a397df8c1a0502c3fa9b598f62fd668e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_PANIC_PRIORITY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a72eedcd707eb3de91e594220f00978f9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_PERIPHERAL_MAPPING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a461cbc96cc73b94d6e284fb6f8a5bb72</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_PRIORITY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a06b98ead51be6d822df07c9697f6ad57</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_SRC_DREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a31023c5f36819bde8353e2e0a6534156</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_SRC_IGNORE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a937e1338ece960488438d20e89b0bce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_SRC_INC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac846c23b62475b6fe2f5ea2edb17b620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_SRC_WIDTH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a997ad8cb6233d0b4f12925b2e34df3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_WAIT_ON_WRITES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2751b412c69cd41ed1030268cff7e1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMA_WAIT_RESP</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa74894b7404295d40f43f6a26f95ffd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMAI_PAGES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a020a314c92a71fbc4d1d3cd4dc7f00ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DMAO_PAGES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af80503d15cd11cab06034b3cc757c885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_DBG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e60d0570404864a499f8bbec0e146eb</anchor>
      <arglist>(level, format, arg...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLUSH_PAGES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aeaec102001e5dc9d1cce779031124bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPAFEN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0211e3b95eca8ad2d47a7a7c99134b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPAFEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5fde6691842835cd3bae72122f054214</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPAREN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a78920f18eba10a0a10fcf58f7429040e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPAREN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a496775e8489ac3211977ab1cf1dbd833</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPCLR0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acfd39d8a7cb2699bbb3c34138da18546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPCLR1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0b498def95bdfefcc48728c769a6f969</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPEDS0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a856e573a56c5b2d050d2f46c1cbf9ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPEDS1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aeb2dbc04151848b8c9e1c5d5a7aad278</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPFEN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a36dab976ba035bc5f2495042033a24cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPFEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae7252be277daeb9d2501c16188295b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPFSEL0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afe9fcb936213cde1c119adb9d6bcdfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPHEN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5487c952d4db7640aca2a3885d4eb882</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPHEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a15c78e158faf191ded22d2f67b432651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acce3b8a909ed8b957b4e411dfb7cbd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_HW_CLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29d17e8b38678cc6cc0630dd28406421</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_HW_PWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a015ef02b44ac2c8b70220fcec8c8f663</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_I2C</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5dc90be2952e995019a7323f6cb8521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab333260ad9b87c02546db8818e27f943</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_PWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e331bf246dec05bd572ab1bcbc7eda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_SERVO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2d83761e75e02b526fefd2bd6664ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_SPI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acc8b425aa49b5250f41f10a92c288fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_UNDEFINED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a34ab5b8b21a80d11d453f09d885ef613</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPIO_WRITE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a504d13ed192a0d97cb4eb9452a8e142c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPLEN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3aa2b061e51584176008e34385e7ccdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPLEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae874d28639e964206086725b4cc78f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPLEV0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a210d80264623a8dce1d1a9b069939831</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPLEV1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab363ba9f848a18b2e231673ac3f2f9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPPUD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac6578485ff4c894df669c72582e855d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPPUDCLK0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a913f6e2a86a5b609f972d4d8cead44ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPPUDCLK1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af615d57697d1b19dca100eb4cc6101fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPREN0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7b79dd77db1bf3f0cb0f204f21677683</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPREN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ada687fae0f7def54ba003564cb1e586e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPSET0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a099076bf1364aa3ead421c67ec60714c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPSET1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a554256362902a48654e7733b49d9bc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LVS_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1c250efbf01127df6f6f019098b2e1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_EMITS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a57b87f882db7d10c50b677d36a1b74d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_REPORT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a13e397826b4f96fd8dab4ee1de708530</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_SAMPLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29cc2a2fe6d3f7142e197a54d6a91a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_ALLOCATE_MEMORY_TAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4976612d8108769d01287f7091c05084</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_DEV1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3551e946bfa5a3e4d1f00c1b535389f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_DEV2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af8a9cf862aafd5a956d5b2f4057c4eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_DEV_MAJOR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abc1e7fcf77c5ad8da28ddca40f52483d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_END_TAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a96156986c5a4cb9743bb2238e2a0e1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_IOCTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a120cb379e8dcec3f8d09f3375c5fbace</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_LOCK_MEMORY_TAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a30b7950a3ed54e5d80c74424d4c40111</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_PROCESS_REQUEST</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae3f00aa24eebd589a49f64977bc116a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_RELEASE_MEMORY_TAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aab82bc4b893eaf79693a8a44bf25d224</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MB_UNLOCK_MEMORY_TAG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a33e9e9cdc2b7405759f7da950abf2620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MILLION</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a368e7704f92e34c8ea0a5c263a95a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMAL_DMA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a02be918dc25a32dfaa4f9f5e05768797</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_CBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a67416b4df7add43ed2d704e81c59f0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_WAVE_CBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3f7f897e3efec0ca8eea0f146d89595e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_WAVE_OOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8863d30562d52e37317f956485ffa3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OFF_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7a09a182e4cf2029a11ce029f6c6f47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ON_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afa59b116f7061afad5fafd7f369dbc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OOL_PER_OPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a99b9c4c95e79b29df3595039ace159cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAD_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a89afc7427374b460b8bf264599cc05d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PADS_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a32dee1f65ecde34aebe08d8444abe2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PADS_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac4674df4bdc27d166d34fb42d6b5b274</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAGE_SIZE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7d467c1d283fdfa1f2081ba1e0d01b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAGES_PER_BLOCK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2a5c15a83b4f59a369d7c12900c63eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a278edc2dd21949b655e5fe15641611bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e1b074d48dc6ec1443d5bef84ba2770</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_DMAEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a366f0f801584c0c2942e9e173a7e5bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a50a696b4d999cd3f6c4bfef2c70c0292</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_RXCLR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af2ee4c7e06f8092c33cc8dfddc3fb290</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_RXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2729410cac49937e850baa77e18fed89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_RXON</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a363a257d362616a1d5d6f0fa4897d02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_RXSEX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aed923b7ce9b4c5229f7f9680b1673ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_RXTHR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a822a84f395fc7b681fb89a97a77eee89</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_STBY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac27d6f839f8da9b2c84bd7f856565244</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_SYNC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a32f3e64aab64c110c2bf0923380145c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_TXCLR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa726502e57b3fe566325b73a50a8813a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_TXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a53aa39411518664e8d122acdb1b74d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_TXON</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e2284c9282ade028a506ce8a89e663e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_CS_TXTHR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab9d0170d43a88108358dc77ec2a059e7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_DREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae73c05c065e369a3be181fb06dbee33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_DREQ_RX_PANIC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4c96170b3c4135f6af38d4a6a910b8d9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_DREQ_RX_REQ_L</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afa2b43b730e6c9c824411aeae07d8b36</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_DREQ_TX_PANIC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1f46faa34c2576569468b813eb2ca898</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_DREQ_TX_REQ_L</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a78759512f800ea9f2c11819dc73731b0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_FIFO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1e5a8e597c1550f58aca210ba7371e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_GRAY</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab4f5e7778a3a8b23dbf0fc3c30f0b32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_GRAY_CLR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab9a62de70264a4060d239fc66212f44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_GRAY_EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3e4e619604d0e661e3cd1bcba8f31083</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_GRAY_FLUSH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29b130bc99dd24d6a13ff7e85c7a0c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8e17bc9d104b00d55565a84477471390</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTEN_RXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a372e67f6a6e704569a415a6f74c349ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTEN_RXR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3d80a1505a5008838b8990bfc2a68496</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTEN_TXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa1acc05421f3448834632134720b3615</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTEN_TXW</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac514e0636af9098b05474fad76edd0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTSTC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1dc8782a345ce302575f52d8afb575a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTSTC_RXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6e9edafe6fbb7da773ffa9bee8b44b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTSTC_RXR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aab7d38d90b9b17b0e2859adab5749e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTSTC_TXERR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a66651835fa984d02eabfea8465ef9f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_INTSTC_TXW</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8467e9fd919ac45e0485ddc68cb96779</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7530861f453c287e3a1cb84f2b01e0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1bac72ffe980afd204813eb52173c6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_CLK_DIS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1434c8d080a02a5414b62f9abb8c5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_CLKI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac55e792c46e45fd7084d6fe8892df5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_CLKM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad5bd8d757bf3e4804f5aa8f6430738e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FLEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3d96928a0be4459c411bd757e28095dd</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FRXP</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5fa29888c11d3e45fd8c8cac7b07a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FSI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acd589ea159ff8b31030e8c659800ad23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FSLEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1962e6fe8a5a8867a3a65b4cf00b94e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FSM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a10859e7a9f1616f6c29547d9b64abb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_FTXP</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a41513cd2ca4315f4ae45022b3cd8bdbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_PDME</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a64d014b630bdb0ab2de2a8a2c3acb2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_MODE_PDMN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9141efde25a69a1a52815755c667ebaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac724167314aa5e8b698f9ce5674c352c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH1EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a11302fa881ccdeb3c123821745afc82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH1POS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a15cf853b93fd679d973d4cd5271d706b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH1WEX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acedfe3692123930ccc481a53e8c035d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH1WID</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a61fd89c91ca01b7a880137abb5980456</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH2EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af5882e705c57f87c5ff19b6d3d216f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH2POS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8568ebb7ee57f58fa766b15381dbb140</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH2WEX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aafc8eaac5d5285d70a7dde9469a3b8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_RXC_CH2WID</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a396f45ce05860c44a4a1b395b1dfb4d2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TIMER</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aed2cee53b3da172058388bf3ce8fe8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a612a79f5029247df23b30bd924e68493</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH1EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a70a935732abc14029360c4e0749d8522</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH1POS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09346dd95648b276314a9a27c73af09c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH1WEX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2f4c745a3dfbdc95a9c759d8bc6a31d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH1WID</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae98ff12a9337405f8baf1cf33ce22997</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH2EN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa15cc1c6a46f290045334eb70d5636e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH2POS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a42a8b98aea2128954d8324e7df957792</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH2WEX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abdbfbaa99ca4299f71e9cfae68c9805a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCM_TXC_CH2WID</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a98bcae0d3701e24bc9897c1fbfdd95d1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_CE0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aada0b063d17891e201d971a7a7f53062</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_CE1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4844b679f069137b29a84d8bdd5a97db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_CE2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5aa2800fb386df5b14468c7b7f1b2a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_MISO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a36493d50eb56195477882ef714fd00de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_MOSI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7317fa87efb332f6bf5c4280346c090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ASPI_SCLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a238dd8786b0f9317b1a1157115458234</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ENDING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9cd8eec06f37a9b81017d3f99a687e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_CLOSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afd43031c416158e416f7cde77336ce0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_OPENED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad0021d413a8ea28838f90bb9d32a5235</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a848e84f1e8b040b0f00603a2c5461df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_CLOSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5b7947fbd3d67c2a88b1e22ed9d842de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_PROC_CALL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad5cc71b8318303a2ee89b45c9eafbbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_QUICK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aec2b60c54f01ea246b55b02600699cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_READ_BLOCK_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3254ffe909bf175ef2a5135dc8aa1b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_READ_BYTE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a31882e8bee72af44e79cd2f52e73b2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_READ_BYTE_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2e02469a4039ec4c2e42888e2d32c2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_READ_I2C_BLOCK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a32cb7a7fa2b01295b0526edaae3e37a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_READ_WORD_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac0f68b274100bee7357e5da143384237</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_WRITE_BLOCK_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4eb6fe7ef77c30b23c3f29b2b484b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_WRITE_BYTE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad0287bcd98a36bd525c5e97c905a505e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_WRITE_BYTE_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a00e06f22b1850a023a73c6b837497ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_WRITE_I2C_BLOCK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad0e8699dea2715f91c81403734d16b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNC_SMBUS_WRITE_WORD_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0cab800fe67efa9509edf0c04f986996</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FUNCS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8e9654338d0a4eed70041cb497354880</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_OPENED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a077ed564c6cfed6b1caf77d93e821bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_RDWR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3fbef967e37e67483c814cf3e6fbb18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae7a34328d97ef7ed90ecc43de382157c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_RETRIES</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad644f8e7d083690dda492c52afb16c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SLAVE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab848460a7eaea9201d978901a735261f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae44bddc8b6ff66b9dce919ceaf879aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_BLOCK_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aff76eef144d9fc3e56e2dc45d5e9c4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_BLOCK_MAX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0aa6c62e01ded5f5def2acb6368a79cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_BLOCK_PROC_CALL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9cb337004abb72d5a820d81c337f906a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_BYTE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a48388825604466df1dd41d3ffeed3be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_BYTE_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a949ea5d1609ed1f25e035a06dadb89cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_I2C_BLOCK_BROKEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6deffb98e66d74bd4131e2bd73dd137d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_I2C_BLOCK_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad60ba35317adaed7ee7a4e2a3f70b5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_I2C_BLOCK_MAX</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af8286e36d1ea10b6c1f039bd85c862d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_PROC_CALL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2c966c5863db3ee683ebf6524d632384</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_QUICK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad3d408005ae486a18079abab24922c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_READ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a45d58c4eaf2979d891119d8d58cb192b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_WORD_DATA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a49aeff5f5f5a8ab3ed85c06069d36bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SMBUS_WRITE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac84169ca3dbdc85a44325ddf0af046f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_TIMEOUT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aee1f06701fac15de0a52c6aaedc0ba23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MASH_MAX_FREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad127f3290d27a494396d2702d38bf06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_PATH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4a65f0cfadf9a48bfe896a0ec3b6f64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_CLOSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acab5e2672ecdd0e99d23940e53e59a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_CLOSING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5d66bcf9219f575cf6a8e00e35d3106e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_OPENED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5681fbd7c76d86042a5804a098f24d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_PAUSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a168098dc44674824fb076f59aea0ef5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af0651296b105c5da7341ba6000223bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_RUNNING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaece60300b8e83eccc969c58ce137e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PERI_BUS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a23a751cead1363929dcb8c5777321894</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_RUNNING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1a40aefd3ab843abe1907cea45f0f793</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_DELETE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a12398e771ee31b391d73db73d0f01c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_DYING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad087648527651af41b87b74b215b434c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_FREE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0dc5c6564083a629850bf0e36c754a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_HALT</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5b7281f98bb7413f5f349d284d7c5ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_IN_USE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aabc4fa8bf9f7ac8502dc5c24c17da896</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7db4161fc1f36bd37dbc1e5c6a0fc19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_RUN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa5262331614239d82d12a24d6b2f443b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_STACK_SIZE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab4a76c617b68497a60cb125552cf9586</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_CLOSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abcf8c2376236b8e4bd672e5b0f80f059</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_OPENED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1cecbde3095a66d34a069c57b5b0b91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abc3c3c8d770210214973d435b9f464d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_CE0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac95cae6affa9090916eb323ca6d5a052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_CE1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a004aa0d2bca45adadbee90363475005b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_CLOSED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5465c9f684edf08a5068f27f9435bd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_CHANNEL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af03bed45b2417f2ba90998ab35a9a4f8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_3WIRE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af6ab8abaa83771df4c52823153207b00</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_3WREN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad46e7c462d1dee284754597886cfe9e2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_AUX_SPI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afda2a1905fbca7502a0bb6dce11e7bad</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_BITLEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abd6b4a6620d31281354a62af7f4ec017</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_CHANNEL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a05839ccba40198f5efca8a8143a135f7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_CPHA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7f0a0c58cc6be43546f69cd8eb6a8f19</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_CPOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a99f9672e2677273e37c0d1a4fec621ee</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_CSPOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a583698cb5f3a422be2b69ccec5b3b7ca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_CSPOLS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a07883cd9f8782a5166e19e07ae43c30f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_MODE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acd2c9b5f36328b5b9c622b4582d4e135</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_RESVD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa00fb9b5fd5fa7d2a058838b79404a25</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_RX_LSB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a82dff9e28b94176b92ab2202f1786e57</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_GET_TX_LSB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad81ba9a62ec03343cba0bbb1b67b2234</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_MISO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa80eb35131d74a913f3aebd3dedd8be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_MOSI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7413e0c4737e821bd892f08a34559986</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_OPENED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2945d8bd3b5b364b7e44ad0dc31d462b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_RESERVED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae9a3e8df73bad3be411fd74ca4c8acc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_SCLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a022bc57a8d983563986f8c207b415d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_STARTING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a76c47c949bba61cb3cfa2b14ecedaff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_THREAD_NONE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3cc2ce933de8e9bf858677be35fc1cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_THREAD_RUNNING</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae5109dac0d4deab3da382d76a5fc9b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_THREAD_STARTED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa5e4d7e19f238d8da8cd31adc5d80bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WF_MICROS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4116fa76ce24c5c41b67e6fff74c3a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_I2C_SCL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a297f9952f14d15006577b7a4c73d0630</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_I2C_SDA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a76c37c2dfacd2f35aaae5e4180871411</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_NONE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a35b0de56e64ab79ee43403e3f6d2d547</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_SERIAL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0a766ec0700fdaf3f51fc65a353421c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_SPI_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5ff874fad654ac0ee102b16fac49bb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_SPI_MISO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a896213256a566ba00c0aee738bd8df34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_SPI_MOSI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a104db3c610258f726a460d9eaddf82cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WFRX_SPI_SCLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae65c1c78395ec9f3bc1fa0bc0af153a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PULSE_PER_CYCLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb55020834a1e461f2e63faf251f4084</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1cf172d973c15b32c647a80557010e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a45ee979ffbffe3a4691dc0a843c31d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_CLRF1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09c4bf1662b2854be577a4aaa9210bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_MODE1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7f142736e3bda7dd851c13f5cc6e1471</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_MSEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad643b661fbde260724db9e8baf39b2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_MSEN2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af266ec272d1e8ae04ba1797720be925a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_PWEN1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aae710a5f58d07215527117bb60cd9874</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_PWEN2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a98db535a878d17fdd91ed29e22c59ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_CTL_USEF1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1a8954a074a7507ab4671fc5a7ded725</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DAT1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aff4090d9f4a127c4a688691ccc0fd4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DAT2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9b15da3dea73b30171e3581475755d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DMAC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a02d0b6a60c8a3d39029f6b341598646f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DMAC_DREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acc1502cc48778a3691410a7eb8f7edde</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DMAC_ENAB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3469f7d798a7d3abab59530c54bfd95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_DMAC_PANIC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad7f7464122c1040a71a7d7bb07ba7860</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_FIFO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aee953007367b39b911a6a6bea714d4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_FREQS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1765cf81cecf3363a716f7e62df90f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6b0b0a936fca174b73a4a193bfccbfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_RNG1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8d8bac47edfaac69e400fe4422ec275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_RNG2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acf041b082bd289d5dfe3c13d8999b85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_STA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af6976dd822efacbf457d7348067b0a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PWM_TIMER</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa5696c49e88a24e3144fd1433c7d20e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SER_CHECK_INITED</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aada2c034d97b4f1ec0e0122280e88f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOFT_ERROR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5b0adc7799aff3c968d772915ffe6a45</anchor>
      <arglist>(x, format, arg...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4a3757b6bf87a9402b4cc6ff355dd015</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af3cfe48f6efdc257518227b43c1bc3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ade4259fa3cbb71732a4e73c18dcb9b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6a75b0db84a43dd988ae3593f7291bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a974ab9c400b948c44c71a01c0f07ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9a435e27aac387e2c33eeec47ccc2f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_ADCS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a76f123c9d59cbc5eeb05df3ea8901891</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_CLEAR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a77953276fb6b357b238645cfaed03375</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a89e0580e29ba0172375016be3838e2ee</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_CSPOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2a10f31866a4e180e855683f0973668e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_CSPOLS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4b1a21f6ba91758601b02636d80a58a5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_DMA_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9832d3da17da7e03694f8ba872881a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_DMAEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a17fdd69f0c2646a439335c907a230a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_DONE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af291667b6e30ff1db54f97186bcd7285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_INTD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a58f219dc2a494de556f5f6692c2647ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_INTR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5c74d948c845775343a2008a05ef965</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a31f93ed56859c30ed83dfae8cf9379d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_LEN_LONG</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0f47b0972766db8724e084b3a5e0bbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_MODE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a30e268f7467bb05a3c262e43cf431099</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_REN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a84310c9a88aa6da95582bba5f2a24591</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_RXD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7d0e54481f24d9b0d0f13bfd84148ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_RXF</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab6ff9498440c797bfa9916de30c5a560</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_RXR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a841482a54ea8fcae43809eb88743ef78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_TA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af253cc2682661be59c52a9acf75e8348</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_CS_TXD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9c8963f5c96773b8c24bb4b11b8f7ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2c17d0e37661e21ba7b3d774c7951bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DC_RDREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1f8580fcf8259e9a8fdd97da32fba0d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DC_RPANIC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a499c2ae03acb21c08f19102dd1d0fe71</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DC_TDREQ</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad4c85cd331fd3af28a7a69b8b67c1ae6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DC_TPANIC</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a02983b719118dd472dedd21a31eeb8b6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_DLEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae479bb4930749c5dee707705dcda32d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_FIFO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1ca0c8d8115b5fde8913d0dcb95ef358</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8a98eb91046deef995d2abd86604adc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_LTOH</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af7706e2f42f2d68eafba992b4bada3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_MODE0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac9d0bde2b42b2403d00b7a611514b006</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_MODE1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9481b7327b91aa52ff5f70eb2d0acc95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_MODE2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a991dec04d2fb38979cfb0d9fc7f8b026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPI_MODE3</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5f928a2445070981765ee0416c12369d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SRX_BUF_SIZE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab55cbbc0369dcf5527d7ac274a93f073</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STACK_SIZE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6423a880df59733d2d9b509c7718d3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPERCYCLE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a268251a9eed9a24967f8b06ccc4db7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUPERLEVEL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a485a2d63bb4a8472ba4a79ec30849d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYST_BASE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a32521cf8dedfefed1b518b0c613ee78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYST_CHI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa99c0c9e9bead875e03b5ff8c9c809c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYST_CLO</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a50dbd38dc3c3a3f56fb1eb25b0eecaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYST_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae5bfdcef7698575b398493fbb68d107a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYST_LEN</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a41d2e920ae094d8bd0795666c746bb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TCK_PER_IPAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae1e902dea5e1f78bd6f8748733ba6519</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THOUSAND</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae9684b7111809b055eab5275c27cb765</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TICKSLOTS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>adc0d47b979782ee55525706dbfa8890d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMED_DMA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a813cfb0a7179ed067571a1a296e0fe5e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_ADD</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aee1ac9005f4d7dabe4b256ebae6b5864</anchor>
      <arglist>(a, b, result)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMER_SUB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8055f950d934b41e52524951e47e18a6</anchor>
      <arglist>(a, b, result)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_CHAIN_CBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af74a2ebd55a80c97b747c8b6475c07d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_CHAIN_OOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4a1eedcfaab28ec676df8dc137f33340</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_CNT_CBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa9ed8eca3a7b657d6bb68a0c86cfcd3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_CNT_OOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae1daf053b2f3c4c3ddb36ab44e86fe46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_CNT_PER_PAGE</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9ebf11c8698f9037c2dfbe13080d652c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_COUNTER_CBS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3546e8274dc9168e09e26e4de1e00dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_COUNTER_OOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a843336ca503081b9eba907f66a3de0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCB_COUNTERS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6afa5f2c5de3e340cc4b09d25e90288e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>callbk_t</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a70c3da23930e274ca29d861e85d3c0cc</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_spiRXBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8e7e3b4cb8bc2ee49c3e8f34e769f696</anchor>
      <arglist>(char *buf, int pos, int bitlen, int msbf, uint32_t bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>_spiTXBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1e51db94996b9918ae23cad43d873b4</anchor>
      <arglist>(char *buf, int pos, int bitlen, int msbf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>addrAllowed</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9303bcfbf804fa654d90027938099191</anchor>
      <arglist>(struct sockaddr *saddr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>alertEmit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7040d4d7fbc549156a972a751c7fa60f</anchor>
      <arglist>(gpioSample_t *sample, int numSamples, uint32_t changedBits, uint32_t eTick)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>alertGlitchFilter</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af20eaa88a838e72bfd2a8cebd844919b</anchor>
      <arglist>(gpioSample_t *sample, int numSamples)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>alertNoiseFilter</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a59b63fbf3475ece0023630e4848ad1dd</anchor>
      <arglist>(gpioSample_t *sample, int numSamples)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>alertWdogCheck</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a873f44ef8eb298cbb5f07cdeae936d9a</anchor>
      <arglist>(gpioSample_t *sample, int numSamples)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2CClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aadf48988a95a6b12db98dab1b950c306</anchor>
      <arglist>(unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2COpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abec5c67cad0e7bcf13718560a20a9952</anchor>
      <arglist>(unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2CZip</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af18c5fab8bae5209155f7ef3532ab11e</anchor>
      <arglist>(unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a82de1ebee5ed33a0939104b3c2d51449</anchor>
      <arglist>(unsigned CS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad085fdca9506b7cb3f76d91ad510df24</anchor>
      <arglist>(unsigned CS, unsigned MISO, unsigned MOSI, unsigned SCLK, unsigned baud, unsigned spiFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bbSPIStart</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4d3457e842a3dc19e745e819d639aead</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bbSPIStop</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a76c6d37229924826444a0f277332b382</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIXfer</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5d9df53db30cf8cbf4007905c7be9b1b</anchor>
      <arglist>(unsigned CS, char *inBuf, char *outBuf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>bbSPIXferByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abffc6644b3a46cd2677c61aca150d41f</anchor>
      <arglist>(wfRx_t *w, char txByte)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bscInit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afdc865840d0a753e1036ad636c49fe64</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bscTerm</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>adda97d75bf3d73b3871e355393315206</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bscXfer</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a349d28380043c5bec2d64b578c3d2402</anchor>
      <arglist>(bsc_xfer_t *xfer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>chainGetCB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8e804471350713f1cc4852db3875a4c7</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>chainGetCntCB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae698702340c5bc1a93b0cc46a4055e11</anchor>
      <arglist>(int counter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>chainGetCntVal</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa2367a0139e66384e62288bb6de58d32</anchor>
      <arglist>(int counter, int slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>chainGetCntValPadr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a380de64f5f189a596b73f9278adb76e4</anchor>
      <arglist>(int counter, int slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>chainGetValPadr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2ec8ff10fc306201e2d484535afb15a2</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chainMakeCounter</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1d1b11da4d3d5f3023d1f9b4dc1d8773</anchor>
      <arglist>(unsigned counter, unsigned blklen, unsigned blocks, unsigned count, uint32_t repeat, uint32_t next)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chainSetCntVal</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abc5122b8d314615c99139c0d60fdbdfa</anchor>
      <arglist>(int counter, int slot, uint32_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chainSetVal</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a639f48ea5ab16602c5c39b0d2c0a9ad3</anchor>
      <arglist>(int n, uint32_t val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>chooseBestClock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae1247553e9ce8846d6cbb945d09ce3c3</anchor>
      <arglist>(clkInf_t *clkInf, unsigned f, unsigned numc, unsigned *cf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clear_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abf6fe76831b3fd6eb58a5a2df561a57e</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clear_SCL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa142e19406214b251375bc91e7833502</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clear_SCLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0ed6bb1c92bea21aba1c1e667ac60f22</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clear_SDA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ade302a75d138a342deb8d9a771f07728</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>closeOrphanedNotifications</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a29891a8fd9ba3e67dd6b7546e7fe9b14</anchor>
      <arglist>(int slot, int fd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static rawCbs_t *</type>
      <name>dmaCB2adr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5e156fb7a56b974435918a728ed5d694</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaCbAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a49451a73ac84d97cc25879f31856e541</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaCbPrint</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8d0ba87d49ca56675c111e27f245ec3c</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>dmaCurrentSlot</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a85df21be19b3cda1b87ba1bd05d3cee9</anchor>
      <arglist>(unsigned pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaDelayCb</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0cb629bd265166654d84ec3cd1cae969</anchor>
      <arglist>(int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaGpioOffAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a02cd7195e365bc08016b85c46744cb71</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaGpioOffCb</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7814ecbbbaee64c164d3116966aad81b</anchor>
      <arglist>(int b, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaGpioOnAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4897a2fe0d23dd5c29fe0d11e9911dce</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaGpioOnCb</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a38ca80ff1439c78c527b9d7c0154b74a</anchor>
      <arglist>(int b, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaInitCbs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09c47310f43d3066e82b0639b74e6b69</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>dmaNowAtICB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb5abc8ca8003aab5a6b0a7b35c5f901</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dmaNowAtOCB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acacf9770f6227fd7c9c3055e85fe26d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaPwmDataAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad2fecf556b031198a21484cdf0216a97</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaReadLevelsAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2f7f47145eb1fee19a12bba8c9265a61</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaReadLevelsCb</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac050c517ca977266437fee8ab87e83bc</anchor>
      <arglist>(int b, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>dmaTickAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae3b9fc13cabba223553a3ac1d226850b</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dmaTickCb</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acd86a49d80a955cedb5dfbdc1faa7848</anchor>
      <arglist>(int b, int pos)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventMonitor</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af431c296b319828727f038a402e345ff</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventSetFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac16b06e1fef8d1c5a9fc1992b0d100a2</anchor>
      <arglist>(unsigned event, eventFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventSetFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abc47b4ff63b7c6638b1ba140788c81c1</anchor>
      <arglist>(unsigned event, eventFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventTrigger</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae10a0fb5951cdee1ce9e8d41fb54f11b</anchor>
      <arglist>(unsigned event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileApprove</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a24da1a6a02bc23453c9637296c8f5358</anchor>
      <arglist>(char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae0184c92130931207eacc41b781ec0ee</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileList</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a72440bc14e672f5f81e31f39dc1614c1</anchor>
      <arglist>(char *fpat, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac346f865ffb5b89fea88bc2c823a5c83</anchor>
      <arglist>(char *file, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9b0441eec56b4cdffd4e0f5a12fdb646</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileSeek</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa184e10d5f0fb66a291c6999ab5b6cee</anchor>
      <arglist>(unsigned handle, int32_t seekOffset, int seekFrom)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileWrite</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa94136c60c79250db45480d80f29ea12</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>flushMemory</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aff90cd9ff04de1eab4c7f0c7f5ebe77a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBitInBytes</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9162a4cda243c03ad890bbe749b71783</anchor>
      <arglist>(int bitPos, char *buf, int numBits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgBufferSize</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a11effd190f99b843d065a2f8ab6f2608</anchor>
      <arglist>(unsigned millis)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgClock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a99ac6d0464155c16abe351d6c349eaa0</anchor>
      <arglist>(unsigned micros, unsigned peripheral, unsigned source)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgDMAchannel</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>adb261c5ef85cb64388eca540e3ac0f12</anchor>
      <arglist>(unsigned DMAchannel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgDMAchannels</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a264fe683538c2e0d54c8ed14340e4f0b</anchor>
      <arglist>(unsigned primaryChannel, unsigned secondaryChannel)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioCfgGetInternals</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af71412eb83d176e50b04d76d85b1e565</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgInterfaces</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a999ec2f74499d3dff691bd8ba1863fbe</anchor>
      <arglist>(unsigned ifFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgInternals</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9807b12b9b70ef314f6866ec5ce0c036</anchor>
      <arglist>(unsigned cfgWhat, unsigned cfgVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgMemAlloc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb7b5dd5a3590da58b09615a34fd68f9</anchor>
      <arglist>(unsigned memAllocMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgNetAddr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a70dd52cc332693434b8eddc60e1e9599</anchor>
      <arglist>(int numSockAddr, uint32_t *sockAddr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgPermissions</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aed914ff8534f976348d42e0cd086defb</anchor>
      <arglist>(uint64_t updateMask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgSetInternals</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6747ce09c82efabb5399179992225cda</anchor>
      <arglist>(uint32_t cfgVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgSocketPort</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aef4ef477bee080c5f1a58565d9d725e1</anchor>
      <arglist>(unsigned port)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioDelay</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5f81c945d3e79662cd3f4884b9d06f7c</anchor>
      <arglist>(uint32_t micros)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioDeleteScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4c24d2cf895770883233c0d7fe229386</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetMode</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa39324d1e69cb691446e3ac71ec8a0b5</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPad</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7831615d3838143c28c487c0b920abea</anchor>
      <arglist>(unsigned pad)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMdutycycle</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9c59a00be81810d79b215d369ee629cc</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMfrequency</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4df17b933e00cd852f2146d1346570ee</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMrange</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a439b3c72385f4428efde27a4c8696166</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMrealRange</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8d00a67c4994d2cff883f84b44eb7de1</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetServoPulsewidth</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a615aa844ff3e3d90376ae7079efb65c7</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGlitchFilter</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4ded0a695deb1cc8bffd61a2dc4f0bb5</anchor>
      <arglist>(unsigned gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioHardwareClock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aca05e272115e9182be5529907a94d232</anchor>
      <arglist>(unsigned gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioHardwarePWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aeb18941d88bd7346314a124d3f402c90</anchor>
      <arglist>(unsigned gpio, unsigned frequency, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>gpioHardwareRevision</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aad11abe49bb4786820fe9f5f8f3a5c83</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioInitialise</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a80d84e5dd32fd8ec04cb0370eab0a5b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNoiseFilter</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5a8ed2803fc7a5f34be9c4d2d9991c24</anchor>
      <arglist>(unsigned gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyBegin</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a10425a88e3630bb26bc587711e9422ef</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a13c9808e831929e21cfe1b958c47163f</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af8ade0fdf054f9b986862dcf54751fb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>gpioNotifyOpenInBand</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4d597c9dc60f9ff71883ae56343b4478</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyOpenWithSize</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a35514d23317e177c4c5fee36cd0efee6</anchor>
      <arglist>(int bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyPause</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae9dad9b78458aa55a107b5eff6506457</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioPWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6276499c06eae044a175c75fb30e08eb</anchor>
      <arglist>(unsigned gpio, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a754d22c52d797f32f02c86863496b0ec</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioRead_Bits_0_31</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>add73509b6cddffac2e873b2e11b5d876</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioRead_Bits_32_53</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8b4a88ed5a2b2d5d7456db7396a4d6ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioRunScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a93fe45399dd8f79c7021b4344b2229b3</anchor>
      <arglist>(unsigned script_id, unsigned numParam, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioScriptStatus</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a631cc612c6d097f927a8a8034c9b5122</anchor>
      <arglist>(unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4afb7aedcba2ca82ace1bdf5607668f2</anchor>
      <arglist>(unsigned gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a44aa79b6ce7beceb3238e2f015eed834</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadInvert</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a90ac98d945857fc256dcf45a046a203c</anchor>
      <arglist>(unsigned gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abda769c6e734ac4c7a1c676dbd64ef89</anchor>
      <arglist>(unsigned gpio, unsigned baud, unsigned data_bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioServo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a82f07fbcf0c6e6298ac2280a392eb2d6</anchor>
      <arglist>(unsigned gpio, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetAlertFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3704d0f74df4b4576951e3329e17cf33</anchor>
      <arglist>(unsigned gpio, gpioAlertFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetAlertFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abe95c537c1de0e31e9d33fc0d00c6058</anchor>
      <arglist>(unsigned gpio, gpioAlertFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetGetSamplesFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af0f543287aa3a6939d34b1c7f8b28c7c</anchor>
      <arglist>(gpioGetSamplesFunc_t f, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetGetSamplesFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a972c1e99744a55e146d77046adbc88bb</anchor>
      <arglist>(gpioGetSamplesFuncEx_t f, uint32_t bits, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetISRFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a030a9eea4c17faa4c0666f989e0f1cd9</anchor>
      <arglist>(unsigned gpio, unsigned edge, int timeout, gpioISRFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetISRFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aff17fd976fe2f64b2beed63d85451139</anchor>
      <arglist>(unsigned gpio, unsigned edge, int timeout, gpioAlertFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetMode</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab343b74f5cb62baaaded18e4ff1ed939</anchor>
      <arglist>(unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPad</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4051308f0fcc0a54a63b78e7d7e5641c</anchor>
      <arglist>(unsigned pad, unsigned padStrength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPullUpDown</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9110455065da506dc90e410ab33ffe37</anchor>
      <arglist>(unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPWMfrequency</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a982f8292ecf78abc5bdeeb330a2e0a05</anchor>
      <arglist>(unsigned gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPWMrange</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a08c6f8bda4e36b633a756b28eef16d15</anchor>
      <arglist>(unsigned gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetSignalFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad1adb73c7f0c95eba8e5c90e37664e7d</anchor>
      <arglist>(unsigned signum, gpioSignalFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetSignalFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1bc91da0c79555764568ce882e9ce022</anchor>
      <arglist>(unsigned signum, gpioSignalFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetTimerFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a617783db0e196f00c708443f96d80045</anchor>
      <arglist>(unsigned id, unsigned millis, gpioTimerFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetTimerFuncEx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa184b3fb76929986556dd75264038000</anchor>
      <arglist>(unsigned id, unsigned millis, gpioTimerFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetWatchdog</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a053b8abc7bcd5f4a3fb026a92d1b99df</anchor>
      <arglist>(unsigned gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSleep</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a03eb9b8aa3ae2646527635efbd4a22ae</anchor>
      <arglist>(unsigned timetype, int seconds, int micros)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>gpioStartThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4f89cc3c9fde989fc359b55a9a469900</anchor>
      <arglist>(gpioThreadFunc_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioStopScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af62ea6ded92318ee23f74b5d0958b3b7</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpioStopThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6a51363a8e5e8107d59e10d7537fdb24</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioStoreScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad244d375a830c6fa21e01eb5cdb16962</anchor>
      <arglist>(char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpioTerminate</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a404d80a9a9292869c1a2b86f183b3774</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioTick</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8b215083940b392df7fe55b6f52cf8b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioTime</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a867451d6ac13290941c7ede7b90d4aeb</anchor>
      <arglist>(unsigned timetype, int *seconds, int *micros)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioTrigger</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a22d05feb13f23aa25ffad8a24f995253</anchor>
      <arglist>(unsigned gpio, unsigned pulseLen, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioUpdateScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa1d894eb41ed64f0dfa244a7cc365915</anchor>
      <arglist>(unsigned script_id, unsigned numParam, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>gpioVersion</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a14f0a6afb2d96a4166aba14c8eed6b09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddGeneric</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae03ed8f891959782ffdcf1ccd56a10b0</anchor>
      <arglist>(unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddNew</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae930a2e2a78f43dab0f3183c93a32416</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddSerial</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa70dc9eb08500994dc8c2ba97b174a37</anchor>
      <arglist>(unsigned gpio, unsigned baud, unsigned data_bits, unsigned stop_bits, unsigned offset, unsigned numBytes, char *bstr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveChain</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a53c1fee20cb79f6885c1ef1214964289</anchor>
      <arglist>(char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveClear</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abe7931a4a40dade0eba31fe4e8d02b3c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveCreate</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af39b648323a7d3afd27de5492ec7aa99</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveDelete</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a547e9bbd08ff622612995e422ea7fd2b</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetCbs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab9ceec1e966d4b81f81b7e6c3cc38003</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighCbs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4308ea1616965494f18b917927a017ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighMicros</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a79cd6529f78790709528e7bd7252e25b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighPulses</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad68a6c213f69b89d75bec43e06b91024</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxCbs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a07a4b1d448d9fcb755a4c1b4a8366d4b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxMicros</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4a83dbfb9765d142153189252a183123</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxPulses</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab87bf83de7b25f5ee89fb927adfba046</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMicros</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a93dd1d5ffc086a3add638c6af4fe1385</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetPulses</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad9daa46572ca0577f9cbc096543325c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxAt</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab7bc425ff3fa66f0ac51447bc9b9afb1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxBusy</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a60003da86faefac6ae898e4cf36127e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxSend</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae3d05829ab88d519aca972f563d48797</anchor>
      <arglist>(unsigned wave_id, unsigned wave_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxStart</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad2c451303059fc0189fff6b1af721674</anchor>
      <arglist>(unsigned wave_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxStop</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a75db4704c58d29d7d8d7e1b5482a85a0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a15ec7e76572f925b9e206018fd5d22e9</anchor>
      <arglist>(unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_0_31_Clear</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abaab6761f8bc1cf12c4a69a75f83953f</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_0_31_Set</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abe0e16315ce25a4fe3abb684eaf7b1ba</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_32_53_Clear</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af58b242b3aac92751ac286f260287872</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_32_53_Set</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a90e22be1abd48f3130e73a892cd3b445</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>I2C_clock_stretch</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a56adc8590e8812b38c2f4d5429ae5d65</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>I2C_delay</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a27c29f0d26e1fe78e62176f19866dd09</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cBlockProcessCall</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4d4a02f007456753622938a632471c86</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aac119696ea99a19576c6fe858bb8a031</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>I2CGetBit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acded9872ecc4246541f46638a6e876d6</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>I2CGetByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7a9728ee2e1963491baac6758c2ba178</anchor>
      <arglist>(wfRx_t *w, int nack)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a485f92f053cba4cde69bbecb575b73f4</anchor>
      <arglist>(unsigned i2cBus, unsigned i2cAddr, unsigned i2cFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cProcessCall</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1f265403c120f3afd5791f40f464b765</anchor>
      <arglist>(unsigned handle, unsigned reg, unsigned wVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>I2CPutBit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa432555bea7318e7a5b75ce2a9a105cb</anchor>
      <arglist>(wfRx_t *w, int bit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>I2CPutByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2f633da50bd4507c67b92f7ba7795d06</anchor>
      <arglist>(wfRx_t *w, int byte)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadBlockData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a63e7864d598964e10b320ae55e3ffbe3</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9a6d2699a9e0183762bbc12fe35b4667</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadByteData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8dbe58713b0b6d196072b9980d25b82b</anchor>
      <arglist>(unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadDevice</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6e5411ecde04b589d4bc65c7cb4f7e71</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadI2CBlockData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9041460ad5c8f1c006714edecdb154c6</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadWordData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1fc1718feaf84815cd1ae4eb2ff47520</anchor>
      <arglist>(unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cSegments</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a069fb84b774412c1ec009e198eaa270d</anchor>
      <arglist>(unsigned handle, pi_i2c_msg_t *segs, unsigned numSegs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>I2CStart</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab8009dad0f7835bfeb41185f6d393168</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>I2CStop</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8f72515a2e75916b7d0d4e6b7bc66332</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>i2cSwitchCombined</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae79027f622c04864133898a2cb904d22</anchor>
      <arglist>(int setting)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteBlockData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a916d635636908adf4f1921d222b75995</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa681e13c01352e10eb80a873e9e22c10</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteByteData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8dd068c7a6487c3ad51216d116bad63a</anchor>
      <arglist>(unsigned handle, unsigned reg, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteDevice</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3b5f55282685f60f188a1a9fe96dab26</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteI2CBlockData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac29873388645029d7a7250c6d01073ad</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteQuick</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a04a98baaabbaac0f6536daf29e4f99e2</anchor>
      <arglist>(unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteWordData</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a38af72006668c366d2a212a20edba02d</anchor>
      <arglist>(unsigned handle, unsigned reg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cZip</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5f129da0e7ec267f010c909dc36641c</anchor>
      <arglist>(unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initAllocDMAMem</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a762eba2d484706de37ed9006d5589033</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initCheckLockFile</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a85e617c42a02ae58916666f3c4271678</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initCheckPermitted</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a779b3eb6dd976b364893d3b97d5dfbcc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initClearGlobals</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>add516b70c128fc9991824feee7e41c13</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initClock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a159f8276e9bb803b85a169939d93393b</anchor>
      <arglist>(int mainClock)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initDMAgo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aee4b19660723aeb6430fea80157a7b9c</anchor>
      <arglist>(volatile uint32_t *dmaAddr, uint32_t cbAddr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initGrabLockFile</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad4ed836d1be62aa7cbbf52c26e581982</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initHWClk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2ebd206a923713313696840dab29e5d7</anchor>
      <arglist>(int clkCtl, int clkDiv, int clkSrc, int divI, int divF, int MASH)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initInitialise</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6ba09f96c5b5d4985afc94b2db90d50f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t *</type>
      <name>initMapMem</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9425495d80c1269270fe4fca2ca1e6d4</anchor>
      <arglist>(int fd, uint32_t addr, uint32_t len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initMboxBlock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8b3020118893534ab51189bf86dd0c6a</anchor>
      <arglist>(int block)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initPagemapBlock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae1d270238b7dc2f0d8c669c20c8b3f16</anchor>
      <arglist>(int block)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initPCM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2aed2a3bda8b3fb6b0b6dcf2cfd16738</anchor>
      <arglist>(unsigned bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initPeripherals</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9af0f09fde533744aa34ceaa77636315</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initPWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8854093288a07d3f5bdb9ec3c6480cec</anchor>
      <arglist>(unsigned bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initReleaseResources</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a892804fa71947baf93aa075b115bf2e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initZaps</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a400106b62792a81d6712d67b29457b71</anchor>
      <arglist>(int pmapFd, void *virtualBase, int basePage, int pages)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intEventSetFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a211e2238b7e04716dfc8b3aa89c843f9</anchor>
      <arglist>(unsigned event, void *f, int user, void *userdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intGpioSetAlertFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2d180235cca696946368660dc336f44d</anchor>
      <arglist>(unsigned gpio, void *f, int user, void *userdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intGpioSetISRFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a83f4b4fc8cb15295db943f400870b360</anchor>
      <arglist>(unsigned gpio, unsigned edge, int timeout, void *f, int user, void *userdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intGpioSetTimerFunc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aefde47f62f6956a48eefe6873ba7feb1</anchor>
      <arglist>(unsigned id, unsigned millis, void *f, int user, void *userdata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>intNotifyBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a432cb78d62ea0eba3e287ac7824f14b5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>intScriptBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a43b08197156d484687f111a0e10d4776</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>intScriptEventBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae1368d7a485e0d2ace98d96e3d9a2859</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>mbAllocateMemory</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af10ca8722ce1611eeac5d7f72782c69d</anchor>
      <arglist>(int fd, unsigned size, unsigned align, unsigned flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mbClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8406c390c935d5537a285c3b72b68655</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mbCreate</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5e26393aaddc6a62d971aa8269a39637</anchor>
      <arglist>(char *dev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mbDMAAlloc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a599f47b3d017cb1a5aa9c6782346c807</anchor>
      <arglist>(DMAMem_t *DMAMemP, unsigned size, uint32_t pi_mem_flag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mbDMAFree</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5a96c30dd5a573a9b680b2c388106ebc</anchor>
      <arglist>(DMAMem_t *DMAMemP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>mbLockMemory</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9d9fa4abef04eba4bcd6a878f12c926b</anchor>
      <arglist>(int fd, unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>mbMapMem</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a07f716bbf8d5f224abe0991a09964a01</anchor>
      <arglist>(unsigned base, unsigned size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mbOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6982ea7496a5647396f793962fc5e72b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mbProperty</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09a5b0684e889a70a541ab4574b58621</anchor>
      <arglist>(int fd, void *buf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>mbReleaseMemory</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac18b7f62a42cbaeae6daaadf577abebe</anchor>
      <arglist>(int fd, unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>mbUnlockMemory</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa469e65529c11452e4ab5a124e96cd78</anchor>
      <arglist>(int fd, unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mbUnmapMem</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a54d2bfd28fae1bb684abcfcceb11e70d</anchor>
      <arglist>(void *addr, unsigned size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_smbus_access</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a440370d1c09ecb1d60e7464aaca9b9a1</anchor>
      <arglist>(int fd, char rw, uint8_t cmd, int size, union my_smbus_data *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>myBuf2Str</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae77818ee181298d1d327d24ba09ed893</anchor>
      <arglist>(unsigned count, char *buf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myClearGpioOff</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a23edbb08b7aedf779290e2e266f23571</anchor>
      <arglist>(unsigned gpio, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myClearGpioOn</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa7838ca771f01388d631bd1810564cf3</anchor>
      <arglist>(unsigned gpio, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myCreatePipe</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6d6bf7ae16f98ea9c9ce9158d4883dd7</anchor>
      <arglist>(char *name, int perm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>myDoCommand</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaeea443400c9239536a9c9d378044586</anchor>
      <arglist>(uint32_t *p, unsigned bufSize, char *buf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>myGetLevel</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac3c9610b600219b2f2a73a6b29dfb58a</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>myGetTick</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac1cce511eb24a0093e44da91d30e45a0</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>myGpioDelay</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aebf5e98ddc767939116580ed275d8acf</anchor>
      <arglist>(uint32_t micros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>myGpioRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb0e822f1330900bc1f54c9af5b3159b</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myGpioSetMode</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a72218d0794e44a410cabf28cff25a0cc</anchor>
      <arglist>(unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myGpioSetPwm</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1bf6d0922db5a7ad5e707619c9213a36</anchor>
      <arglist>(unsigned gpio, int oldVal, int newVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myGpioSetServo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abe6c095b688c2e1915046862c1e71434</anchor>
      <arglist>(unsigned gpio, int oldVal, int newVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myGpioSleep</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0951cc0e4411f9ee713d14334797fdbc</anchor>
      <arglist>(int seconds, int micros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myGpioWrite</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7f9b50214cb935496c18d5c07545201d</anchor>
      <arglist>(unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>myI2CGetPar</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4713face17df0ee186f7bc8edcc98359</anchor>
      <arglist>(char *inBuf, int *inPos, int inLen, int *esc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myLvsPageSlot</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9815ac932cad2535de11397ece564665</anchor>
      <arglist>(int pos, int *page, int *slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myOffPageSlot</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a97e6d5f1b4d54bf35df2a8b46eb6a1d9</anchor>
      <arglist>(int pos, int *page, int *slot)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>myPathBad</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0fd1ba1e48ddca7ea4f4d4b64e01ec62</anchor>
      <arglist>(char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>myPermit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5c78986c3dcb2e785852f01417503870</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>myScriptNameValid</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5d156b6cafa411e79f4cfeb8be3e57af</anchor>
      <arglist>(char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mySetGpioOff</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad865238b8407ce4ce054c7b2960018fa</anchor>
      <arglist>(unsigned gpio, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mySetGpioOn</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4b1dc18d6326ff992b07677b2c073873</anchor>
      <arglist>(unsigned gpio, int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>myTckPageSlot</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af83ac49c157d548b4d74ae3d65815368</anchor>
      <arglist>(int pos, int *page, int *slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>myTimeStamp</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aac07d0a0eaa50a59b17654d7cf8f0321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notifyMutex</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a57354af5557bf98741aab240451be283</anchor>
      <arglist>(int lock)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthAlertThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a19e8eb5cf574a3547957a414c59d337b</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthFifoThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3e467c16b25b1377b6ba9cedb7e233c7</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthISRThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af0ebb01b61dbcb35e8377807dc3e68d2</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a34fa2938a2e673953ba2ea31d2372a2c</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthSocketThread</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad171fa23eb8bd42d9e02f4ac68526a1b</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthSocketThreadHandler</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2de8fe3b6b76aa418231f01859cd0f07</anchor>
      <arglist>(void *fdC)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthTimerTick</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac094d9f0ddbd6698a1bea5f15a249b53</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putBitInBytes</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaaf6bd4ce8966327bbd16f9e229bcbfd</anchor>
      <arglist>(int bitPos, char *buf, int bit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawDumpScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a84e979abe8222994b71757f76e5130a1</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawDumpWave</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aabc280b082d5f3c45cfed8a06d2ccf54</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rawWaveAddGeneric</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5bbe8a6bc0891f76fcb4d6b6030a0a8d</anchor>
      <arglist>(unsigned numIn1, rawWave_t *in1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rawWaveAddSPI</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a35e0754a02221512f3df10d82f77125a</anchor>
      <arglist>(rawSPI_t *spi, unsigned offset, unsigned spiSS, char *buf, unsigned spiTxBits, unsigned spiBitFirst, unsigned spiBitLast, unsigned spiBits)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>rawWaveCB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5745a2968621753b1057a7303547fbb7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>rawCbs_t *</type>
      <name>rawWaveCBAdr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a34b7ed7d58ef0a172478620177e24e8f</anchor>
      <arglist>(int cbNum)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetIn</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a38623f9f4eb4228cc30388bbed9865d4</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetOOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0bff4bc225c1003420efda36c4d4675e</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetOut</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1855947227f2fe710bd07a878ee5dfb9</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>rawWaveInfo_t</type>
      <name>rawWaveInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0b8bf82285219d9d5f9e161923e62b8d</anchor>
      <arglist>(int wave_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetIn</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0e069c15ab27ae0df1dd90eb27d67369</anchor>
      <arglist>(int pos, uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetOOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a389f31855ae42001b0545c371bb38efa</anchor>
      <arglist>(int pos, uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetOut</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa0d37f5c6717af70ccfab4d05743781f</anchor>
      <arglist>(int pos, uint32_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>read_SDA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a822f9d4639ba0164264339405106316d</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrEvtWait</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a49a3c748bfd281308a075a6b3a69b4be</anchor>
      <arglist>(gpioScript_t *s, uint32_t bits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrPop</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a99fd3d8266961df3a5edb33c7c2f2e67</anchor>
      <arglist>(gpioScript_t *s, int *SP, int *S)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scrPush</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb8c6400b00e87f76c332175e7951dc8</anchor>
      <arglist>(gpioScript_t *s, int *SP, int *S, int val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scrSwap</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2bee424091b5e733662628ce113455d6</anchor>
      <arglist>(int *v1, int *v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrSys</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad270ce9d42adc0e5fec049115d777e66</anchor>
      <arglist>(char *cmd, uint32_t p1, uint32_t p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrWait</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a672eb860baddff622489a48bf8632a6a</anchor>
      <arglist>(gpioScript_t *s, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a479b0273fc935e9af93a33f2918fc0fe</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serDataAvailable</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad86ba648efe551405589337ccc22b2f4</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5f53a92807075d406fe5f65ae368c3fe</anchor>
      <arglist>(char *tty, unsigned serBaud, unsigned serFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3cd9a55b02f2f1f3a124992fa62e4de1</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serReadByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9f9498c81afc95dea97205949a767258</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serWrite</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a04ca66815ec3f1d9d7a0b7c81ec5135f</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serWriteByte</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a53f9ff68006ddb175a3e6a0b275b8aaf</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_CS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae004f1d05842145ffe0aa0d7eac8c2ad</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_SCLK</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a57636c9cd313776d9f2f54ab3ab2bc51</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_SDA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac3b95270ec3d8d0a466d37e79e8b4791</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shell</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad003f608a702fd62edf15051326af5fa</anchor>
      <arglist>(char *scriptName, char *scriptString)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sigHandler</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7828fcd639e7fbb2aef0b7571dc4e2c9</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sigSetHandler</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab1cacd4544d9bb2fd301d7657dcc8e37</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SPI_delay</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afbb1d65e3501e09cfac4d782070beeb2</anchor>
      <arglist>(wfRx_t *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiACS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4ee878a80eead1d4f62c14381508448c</anchor>
      <arglist>(int channel, int on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>spiAnyOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abd869caecc0ae5d375b152230d97369b</anchor>
      <arglist>(uint32_t flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiClose</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9fb213bb27196cab00718d2fdfb33688</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiGo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae3df3ad74db9f1d18a81bc0c1341626b</anchor>
      <arglist>(unsigned speed, uint32_t flags, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiGoA</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a81d76e053d98b0a3a904e7f16afd89a6</anchor>
      <arglist>(unsigned speed, uint32_t flags, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiGoS</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a861f90fd93eec328ea4608336185234f</anchor>
      <arglist>(unsigned speed, uint32_t flags, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiInit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6a37176f24f219b7a24fae98abeaa0c3</anchor>
      <arglist>(uint32_t flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spinWhileStarting</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9e6f840d54422bcf0def4c502e6923cf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiOpen</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a413519ca9a10accd954054b4928706c4</anchor>
      <arglist>(unsigned spiChan, unsigned baud, unsigned spiFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiRead</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a68ba275f202a304d60628d438dec0766</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>spiTerm</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8c05e5c8bafdf731bbe78d7f4da8e627</anchor>
      <arglist>(uint32_t flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiWrite</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab6033bcdbeb62c2c903f58510ee53bdc</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiXfer</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a91ff85fba97f36c13737e99ea4b8f5af</anchor>
      <arglist>(unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stopHardwarePWM</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a24fabde19929524440b0ad010b18130d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>switchFunctionOff</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a33ae8c7b3be0ddf1e3efe08260583f3d</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>wave2Cbs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aca8b0a76e65137d869bab7e8b3bc9f4a</anchor>
      <arglist>(unsigned wave_mode, int *CB, int *BOOL, int *TOOL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveBitDelay</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a00b05670e407b853c2dc1fd5794aaf0d</anchor>
      <arglist>(unsigned baud, unsigned bits, unsigned stops, unsigned *bitDelay)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>waveCbPOadr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af540472e1b45e1ad33a87a1c0ee7a22a</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveCBsOOLs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac0591ba9af82a942590fa6323bf39e0a</anchor>
      <arglist>(int *numCBs, int *numBOOLs, int *numTOOLs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>waveDelayCBs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9db1bb87be7c455beaa0d35e7e20a1e5</anchor>
      <arglist>(uint32_t delay)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveOOLPageSlot</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a642adae146a217f1ffe8ba2b27b53cb9</anchor>
      <arglist>(int pos, int *page, int *slot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>waveOOLPOadr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a63762be4c0bfefd2392b895a6bfcf4a3</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveRxBit</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>abf097cb64db17d85c847aaf636076692</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveRxSerial</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae92250b3bf87eaa0bd8305d93f4fbe1d</anchor>
      <arglist>(wfRx_t *w, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>waveSetOOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aada7f413c33bd8e8c9b134ce97bb35af</anchor>
      <arglist>(int pos, uint32_t OOL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>wfRx_lock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a982b68bb22f09cee61287e25be5f77d9</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>wfRx_unlock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4a1f3ac2486ee55750c44f7283cdfb75</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>alert_delays</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5055bf9c81d6a6e8acf5c289d8eefc5d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>alertBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a55386bcd012db5c18a9df872e207874a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>auxReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aced98283a29626c3f85d4ad11196f210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>bscFR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1787da18b3cd9ffb2d8685e2c20315ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>bscsReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7c1984c238bcf1bc7287670f8e156a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>bufferBlocks</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a38df3b96ffe71d26b347ecfac7a081b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>bufferCycles</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4ca633fd652f0d7b31a90e5cbea53db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const clkCfg_t</type>
      <name>clkCfg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a127238c29d09d0e4e40b2b38b8320ac5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>clkDef</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab591c704847fedbc6ef856d086fa1bab</anchor>
      <arglist>[PI_MAX_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>clkReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4b4e9045d75c23f50eb2b371b18987a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaPage_t **</type>
      <name>dmaBus</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a586ced9a0b8f7ade2e3a59d9b33fc5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaIPage_t **</type>
      <name>dmaIBus</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae942772568c8ca55011ea6e914f3f388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>dmaIn</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a304cc20847a12cc743589c145b54ff4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaIPage_t **</type>
      <name>dmaIVirt</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8d20259428347c4f9844af8ce341a65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DMAMem_t *</type>
      <name>dmaMboxBlk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aea5d0e691acd7d4497c4cbf41e6e8142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaOPage_t **</type>
      <name>dmaOBus</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad1810c29c876c7740f83094b1a729d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>dmaOut</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>accc1784465697d89da777dd74db42182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaOPage_t **</type>
      <name>dmaOVirt</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a505b06bbbc9e0b5f229ae47349f97fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uintptr_t **</type>
      <name>dmaPMapBlk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa54f70ff0f6166dcaa7c4e690ba4c08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>dmaReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3f8ca983534c1921b423d4ad340ae9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static dmaPage_t **</type>
      <name>dmaVirt</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9dc7415460f6eb7f453bfe762fd94c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static eventAlert_t</type>
      <name>eventAlert</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7820a74d4d3d53cc87d322e70f168b6c</anchor>
      <arglist>[PI_MAX_EVENT+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>fdLock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aae57b7bea6bb208a612d4be0fac8cc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>fdMbox</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a10aa862d5b1b0a885130c001700c618e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>fdMem</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ace6b1e28b64b6a8149eb7e8257e83c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>fdPmap</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09aa47faa0035d380c70e3915b6c39c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>fdSock</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a7af5d86c6da240833ff4bfc859bca274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static fileInfo_t</type>
      <name>fileInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a86c5aeb12044d650ffa43287a4eb9b3a</anchor>
      <arglist>[PI_FILE_SLOTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>gFilterBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa2a0295aca54fbdd6b88fee34dbe814c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioAlert_t</type>
      <name>gpioAlert</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a9d185584be7c5a2e15ad0a90f83a1255</anchor>
      <arglist>[PI_MAX_USER_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile gpioCfg_t</type>
      <name>gpioCfg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a582408dc58beb12c5f2ac30d9fd3ed81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioGetSamples_t</type>
      <name>gpioGetSamples</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a66b9b0955f5fdf64f73f5f16438cbed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioInfo_t</type>
      <name>gpioInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1828ff6f7d6c5ef36cff9062aeac5f3e</anchor>
      <arglist>[PI_MAX_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioISR_t</type>
      <name>gpioISR</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a77a18c6923227b94384ed511f594c825</anchor>
      <arglist>[PI_MAX_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint64_t</type>
      <name>gpioMask</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2cd59b025e0f88906c26e81b4f1938c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gpioMaskSet</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac04e96f6538e99229bda1c6f220169f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioNotify_t</type>
      <name>gpioNotify</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ade9961d8cbf7f1775efbaca5f02e529b</anchor>
      <arglist>[PI_NOTIFY_SLOTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>gpioReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaa73473cca39ebdddd2b1f0a45078db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioScript_t</type>
      <name>gpioScript</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6bf3f6d5ea6003d4683c5ea87efe9b14</anchor>
      <arglist>[PI_MAX_SCRIPTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioSignal_t</type>
      <name>gpioSignal</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a25ed9dc8e879707a8b47d738a78c83ff</anchor>
      <arglist>[PI_MAX_SIGNUM+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile gpioStats_t</type>
      <name>gpioStats</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a99a31c120812aaffd6592d57504e102a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioTimer_t</type>
      <name>gpioTimer</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0d91ff48f40f541974e8c9d046e7915c</anchor>
      <arglist>[PI_MAX_TIMER+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>hw_clk_freq</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3eb7faaed57fdfbe280555d9abfbde7f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>hw_pwm_duty</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0db7e27e2fdbb60ea3af3bcf08126e49</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>hw_pwm_freq</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0265cb4081299713d9e040a7b5a76147</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>hw_pwm_real_range</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8604e9875d8f9e5ccfac2b1d5e51f017</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static i2cInfo_t</type>
      <name>i2cInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab0b6e338c9a835d1fd724fa5108afd2e</anchor>
      <arglist>[PI_I2C_SLOTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>inpFifo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a282f0fe4b5d8a676f5339c7fd8bbf2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>libInitialised</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a1926f64b7af1e8276f71fddd587eaf14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct timespec</type>
      <name>libStarted</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a64b7b6a240e9f2bd40b5dafd940edb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>monitorBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a55ced5a373c706d1eede146b6264cf5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>nFilterBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a90eda2e6fa2aff62b0395e57e62a7bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>notifyBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac5505d29919ff258849e96cd5c4a7169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>numSockNetAddr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a23979cc3c3a27899eeb98e84f6c056fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_ace0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0590b8b75c5ec8b72d783399a27a98e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_ace1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaa63a40a1d3d9ef44283440aa407f5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_ace2</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aeea5b3d51a11e1dd56e2897109807ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_amiso</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a121dc4b07910d33dc86af2f25db02970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_amosi</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4e44fa32de78d5b39bc9f00ff3d9f507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_asclk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2438ba8f08f9c3d12b717874700b69ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_ce0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac91a78130012321fdb73108c2a89431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_ce1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a4724cefc31b569c33be2c4ec0defcd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_miso</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae17d21c8e847207214f8f3e01bf0d2dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_mosi</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a397602004931016d895fa2770b34e630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>old_mode_sclk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a8b727fc775eeaedd2065a6c1db17c62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>old_spi_clk</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa6c73f43f4e29c7f0112ef9b20e3d95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>old_spi_cntl0</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5f296125b9f2e41cdc8587d802919c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>old_spi_cntl1</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5badaa90406fea7596a147f78d2e8932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>old_spi_cs</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3d10609cb35587e8c099920bc2622250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>outFifo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a98c5f9de0da9cbbfa552856a48d94b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>padsReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ab6414b6b7c1265f67cf4d23a7a70a10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>pcmReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aa1bd29ccb45f1cc3cada749783beab14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>pi_dram_bus</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a73f71aa4f3cec3cc21adf48134375d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>pi_mem_flag</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a81e7297c1af7e7af45532cbb27bc5b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>pi_peri_phys</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a19651249c43465543a029d30d155dd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>piCores</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af33e3819804b1de86ef6f2999f6c3dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t</type>
      <name>pthAlert</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad3fbb35642c9222f21c1c29a9557fadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>pthAlertRunning</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae676b902d5202f1ea78549fc7c448351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t</type>
      <name>pthFifo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2a29bfcbd33c45a120f7ad1205d7a52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>pthFifoRunning</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a732f4c02759f5435a7d4ae9855e186a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t</type>
      <name>pthSocket</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a978ebecfd45c7e12ccf346b0219e4f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>pthSocketRunning</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a71d68f4dd9c005a9dfe22dbe906eba25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PWMClockInited</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a40a3bd2f2f1eb13ed291d9a2003f2038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>pwmCycles</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a22a797db84a03f4701f4d77d5c10f7e6</anchor>
      <arglist>[PWM_FREQS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>PWMDef</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a09b303eaee4504ddb2e288b7c8b7c72d</anchor>
      <arglist>[PI_MAX_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>pwmFreq</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a0f18c473a867e7fa6dc153d61eea2b06</anchor>
      <arglist>[PWM_FREQS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>pwmRealRange</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a35936de8aea77e117c8f295b85acd169</anchor>
      <arglist>[PWM_FREQS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>pwmReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaa79d1f51bd701643e6045f245fca9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>reportedLevel</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3460b200fe3b68840f21086ee5bd3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>runState</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5ce1571b2135d8fb8f9f60b27b716b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>scriptBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>acb041ea596be9c3bbab9fdc7a4f7bacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>scriptEventBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2aef378d1c05d1bd2bd114205ef1d3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static serInfo_t</type>
      <name>serInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a6f5f657ef51e0bbeb1ffa4addf85c5e3</anchor>
      <arglist>[PI_SER_SLOTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>sockNetAddr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afcc00c03b4f5c5b5c8ecd0fcc5c1c992</anchor>
      <arglist>[MAX_CONNECT_ADDRESSES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>spi_dummy</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2b7f157523ef4d0fb3c387dcc65859d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static spiInfo_t</type>
      <name>spiInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ae3a19b8d6931367e8717777785330b5a</anchor>
      <arglist>[PI_SPI_SLOTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>spiReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af473ea254f5c69077be1e7e9891bb328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t *</type>
      <name>systReg</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a3acff9eeaa34c7bc221b2e5e640dd216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>waveClockInited</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a64c8f97bfdd3352bbf1c23900f189e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t *</type>
      <name>waveEndPtr</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ad3faf6041ce7ff0b66f440afb1758527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static rawWaveInfo_t</type>
      <name>waveInfo</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>aaf0770fa9eb86d6b69cf11e191240c06</anchor>
      <arglist>[PI_MAX_WAVES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>waveOutBotCB</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a78a4c792da6a227434f59c52ce3d3b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>waveOutBotOOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a232428e714ea8d3c0a6847eba1a7b388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>waveOutCount</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>af5f96423f499130188a0c9f1162e049f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>waveOutTopOOL</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>ac1bc28fd5866b45241b52abf47d826b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile uint32_t</type>
      <name>wdogBits</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a495d8a9f518ada23a8e9a54c050432d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static rawWave_t</type>
      <name>wf</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a57c7f397ed7a0044e0b8255de10a8143</anchor>
      <arglist>[3][PI_WAVE_MAX_PULSES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>wfc</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a078e06c6a24b44b3e8f2ae339ac12ee0</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>wfcur</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>afb2329424434a1b6206720f4270feb04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static wfRx_t</type>
      <name>wfRx</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a5f8501fc242624b915544e48a2e5291f</anchor>
      <arglist>[PI_MAX_USER_GPIO+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static wfStats_t</type>
      <name>wfStats</name>
      <anchorfile>pigpio_8c.html</anchorfile>
      <anchor>a2eb9df15e70c0ae486fdcb68e6714457</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpio.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpio_8h</filename>
    <class kind="struct">bsc_xfer_t</class>
    <class kind="struct">gpioExtent_t</class>
    <class kind="struct">gpioHeader_t</class>
    <class kind="struct">gpioPulse_t</class>
    <class kind="struct">gpioReport_t</class>
    <class kind="struct">gpioSample_t</class>
    <class kind="struct">pi_i2c_msg_t</class>
    <class kind="struct">rawCbs_t</class>
    <class kind="struct">rawSPI_t</class>
    <class kind="struct">rawWave_t</class>
    <class kind="struct">rawWaveInfo_t</class>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CE_N</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aba06f359927a5e34ffeb9dc0357d540e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2dab7cefbe7a814423a7ac8a21154649</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_BRK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac2cae4d5653a26f8fe2005b326ddf98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_CPHA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a62864ea1b9774ed72d9234ac4d9c66e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_CPOL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1070b4618a337c8a4886decd664b253d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_EN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac4a96ca14f11c2ff9c4d709fc6236156</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_I2C</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4037ead5edfbe2341baf28332127eb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_RXE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae7e013f1c4a0a5abe4eb024260e69a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_SPI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a45118ac0b05909c70e0bd212cea84eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_TESTFIFO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a03c10fc0f63bfba23dc6b80c290dd431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_CR_TXE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a62df9db045d34c8e0d4b18e363043448</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_DEBUG_I2C</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad8b39dce32fbfe7d58522c54e12a1c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_DEBUG_SPI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acc7a98100d95ebd946f0d0fd7abdca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_DMACR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5306912a5606f24292e40647f0d85961</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_DR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae623383faa137da89ac59b046553d225</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FIFO_SIZE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af33d22ef7314ffbdec0a8417cb0dd2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add226cdfd090709813cb6a60510cfdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_RXBUSY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a389c627a171f30d868728b05e9e2ab59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_RXFE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af2309b821b820da0edbf9face5d8b26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_RXFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a26da93f9df34304a182b65a74d58116b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_TXBUSY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1098f49ecf2a8395dac896eb02b21dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_TXFE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a940c235e9755c5693c4423c93ed8abad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_FR_TXFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4b5d81fa6c29e17905eb04fe5f8f4c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_GPUSTAT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad94f92a7d2633abfcdb7e7901986dba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_HCTRL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9da4a104289d6f5dc8ac70d443ce5454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_ICR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3f17f20be978e208012b28de6d3816b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_IFLS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7abb73db25760167b745a06b36933deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_IMSC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab8dc61f12c2a45563afd950f205809a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_MIS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5461da8bf9108b3ece79268b3c03fb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_MISO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad894144dad192ec48d05885777e53cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_RIS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2a8c083995d77c1ceffba52eb2b57862</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_RSR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a22d79d22802bec36d67b635a967a1f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_SCL_SCLK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9f82bc4360a79ba3956058b2ebfc134a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_SDA_MOSI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a357ebc123cc6cd7d0ad1b5f1a24d746e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_SLV</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab9dc525c445a07e3d755221b8101dba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BSC_TDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acf972011df74a50319c1dd9fe3bc7f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EITHER_EDGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aff4e22f0a6c14fdc9ca8e6ce97e803de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALLING_EDGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a159ba045d627097f4f2d351bec51afe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CONNECT_ADDRESSES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad4e49ad0f35ae7f0be0369ce29b259dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT0</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a355947ef5c6e2b2aa51cb66cd31b5998</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaeae742a01408cdfdbd0963bd5e3ab4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a62ecfba70abf48a3da4d63b3cd2cbe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT3</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a92e6a0016dea954de31cdfd73906eef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT4</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afe8545b9058c8b3ed1fe1618b92fb3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ALT5</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af72c25c8bd06f44a79dfd390d6c8a2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_BUF_MILLIS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad08f044a5950791c97a00537b1abd413</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CFG_INTERNAL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad710b13a606b996bd0587e0e900d97d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CHAIN_CMD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a77393e4c7927073c5402693cbc810203</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CHAIN_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abdabd9ce7b72f039a74a0d112b4e88ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CHAIN_LOOP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a89350115b7350304f94c63426e8a8fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af8c5a6a4e51723f031727e895e6901c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CLK_MICROS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4e9b90c97356b575f455a9e124ead8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CLK_PERIPH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aad1bb26a064a451ba0d6f70268421cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_CLK_SOURCE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8b5aa2af1bc4f8b2aa333ba03e33f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_DATABITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a57165e2acbf46b7651d66b71d472a61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_DUTY_RANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8981e58c616c1e76dccc3d13d09ac763</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_DUTYCYCLE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3673c1caa756689d180a4474a2a3d52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_DUTYRANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7d3ba5aff01364b1854fd540a31b8e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_EDGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9b29c65705b0300901da1c0be7defa3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_EVENT_ID</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3631ad34b38a62776e50f4e7f87b700e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FIFO_COMMAND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5063c859cd6435544a16406b1a687f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILE_FLAG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7477c2a277684ceb953cd811b72a295a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILE_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2fc570514636f34327448ef546efd7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILE_READ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a39ea0f34c8b2c169054d56d555ee72ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILE_SEEK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa1e28a4734158b62849153802a3c2fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILE_WRITE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af9075f6caf926f66525462779110f9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FILTER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4ad42b0a5ed6e38277d1e21d82019e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FLAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae3b7fccc9ae82c785476e975c9f6d112</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_FOREVER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0979705e9c8694e7224bf1742e50014f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a801db732aa79209624697a983edb4d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_HANDLE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>accdd9dc0cae13c1c4d7c2a61a473625b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_HCLK_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9237d27ae1ecf309463cf28ae3d56695</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_HCLK_PASS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add1b9ed93bd7918cd31e3454ae26fb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_HPWM_DUTY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a536faf46a7d5feb94ebdd1746849124b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_HPWM_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6039f8b4b1e99a56aa7366a858700145</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_ADDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab9a0d85d177c324e0f770c43bef50e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8ce15571af4cfe0f047d0ba9b897ccc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_BUS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab43cbe15e9d5ad07e6b0d07f18be87ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_CMD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa864ccfb3ff64f7c81039d30a0374bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_RLEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4fda5f5b62bdd91b5f6a146efb4779e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_SEG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afbf0d51e9b4d9886fb41cb2d4ee73dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_I2C_WLEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adcaef88b704ff8a3ccef20e6a1dfc40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_IF_FLAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af9ab4dff23e5e0c79819e0692f03d30f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_ISR_INIT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac6485479dcca9c6e0de09153f8113f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_LEVEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad25702d4e8424a5e5a2b83a8e25404cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MALLOC_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5222775262bbc72fd4a00cad8c8e6217</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MICROS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a490b64db1a8a58b303b3f9034c4ad456</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MICS_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4efb2b81427e19f01bc892276ecade5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MILS_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1328bd775ef8f1906f3590a8e30e8c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a050b3e0b23a207d9e23ec51a072a9c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_MS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab61d34ddbf5a8166997da5502b9515ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PAD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7382fb1276b41e4e51ea363e4e21d18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PARAM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a06704486206bd06b0e4179666ff39e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PARAM_NUM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a08eadb5ce3762d3ef84caedf8eb19f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PATHNAME</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5d485a194c2655c7428f0c60a5487640</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_POINTER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7fc38b9588fc0b86fc9f829726f1e750</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PRIM_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abbc3dded5d99abfe089f2c108ced55dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad50f4cf3a158a5d7c455e92e1b64a21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PULSELEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a70f7d613bbddee414140e70b04fa0140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_PULSEWIDTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a682716722eca531cb4c5bb7b7d559b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SCRIPT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af7bb4e17ca7b340848113517a3b33c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SCRIPT_CMD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1531d359fdcf303676b1ab698da6d86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SCRIPT_ID</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a11470b00b87714777574108470ba7651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SCRIPT_NAME</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af1d846c9c59dc68ef7058b0eb388747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SECO_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5cf2d4fa562026864d9c7b1d84350227</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SECONDS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8747ecfa9618b74170b320eb40738267</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SER_DEVICE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3c99d69a34619a79f4a723a4683f0a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SER_INVERT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1be5c75b41f349abe9701add1bf1bae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SER_OFFSET</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a269e9945cb7c0e0b69811e63144be5f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SER_SPEED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a153a889642428f1e58dcaf026c30b136</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SERIAL_BUF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7077a2662e9f3a1263fb9b8c95a3fc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SERIAL_COUNT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a58b4647c638cc9fe3fcc43bd038ac061</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SERIAL_STRUC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad84ff28b7dd5b3c59b47248fdbeadf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SHELL_STATUS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6d443932304c871b53c3163fbf1aaa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SIGNUM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad7d7698fba39e767d80d3b867c413c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SMBUS_CMD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acd018978a62e330cddd2d33ab932ab51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SOCKET_PORT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a39e92786d4b962acbf8cf88e64138d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SPI_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aca6a6179b5420fc7a638822c5ce75c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SPI_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7c66e2afa9bcf3e762a31237e132d34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SPI_COUNT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a45592d5acda66995178a0f27e6281ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_SPI_SPEED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aed14abe83084d6aba0e0255e640c7935</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_STOPBITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac9d71ffe21ae5591513b3157fd6dc27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_STRENGTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acade58a8a48a4f72b18028329eace634</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_TAG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a150232f0f6860d1afeb3a4f6c3b14fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_TIMER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2f0a38d66428b2f5743366447d60e29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_TIMETYPE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a526eb7592b7a5e0bef2f8f2900220316</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_USER_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a102e57287b5a360965d7a3a3b1f73ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_VAR_NUM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a682ef03909c8fe19088774cda77234df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WAVE_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a52406906db1dc942ecfb3b8629ffbfe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WAVE_ID</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab1c2c90370f554114fe14d5ca8eca81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WAVE_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9d5b971c743293eb215e394a327fdd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WDOG_TIMEOUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1b262615c663ee7e84f7a4c366627ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WVSC_COMMND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add8c3a8b588d417fda5ad7cdcd456678</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WVSM_COMMND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a36f728bc6e72150ff0e5f027e741ffb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BAD_WVSP_COMMND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a04a08ea6d5ff631a66ae1fd315ed5307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_I2C_MAX_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa34b33a069cb8bb5615e1b7137d25b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_I2C_MIN_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9a3f5370d175a76b33384bf9ffa1bab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SER_INVERT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8f62b24a022967d3ebd7ac335652783d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SER_MAX_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a14fe4dd2e6fecede12355201c3991d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SER_MIN_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a957105efc8430df25afd5a20e73f3d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SER_NORMAL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3f85973f6265ce781099d2249a4cc4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SPI_MAX_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af40bd5455f0a8c12861065a1a8f697d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BB_SPI_MIN_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3aa3ac1b0b97527604c16375f74a4866</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BUF_MILLIS_MAX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3fd0aaef4b98914a2d5a5a116c9e13b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_BUF_MILLIS_MIN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af6b8696c0fa26c0f89f75066de0e5b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_ALERT_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa9b872603e3d4b141ce29bf7c0e5d188</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_DBG_LEVEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2ee983510737e38e758d476a860807ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_ILLEGAL_VAL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a89f693750cb52fa1a89fb9c678a560fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_NOSIGHANDLER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aedc38b74598e4ef296d9b52b2618775b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_RT_PRIORITY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aca181642ab3babf6a7cedb29843b9479</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CFG_STATS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a98e009d77c37096b8f6465d00210c972</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CHAIN_COUNTER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9bd0fc834e60852934288dcfe2773d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CHAIN_LOOP_CNT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a973a991da3e37d93d4297d52a8e3def8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CHAIN_NESTING</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a08db23c9aaa237e919c09d972c533d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CHAIN_TOO_BIG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7e11b4cd999f76557b3e6c96384a1638</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CLEAR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae163d759c69e6750d846829e313d83dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CLOCK_PCM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad9efc739a1622dbc729ddd25469566ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CLOCK_PWM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9946652dcb01a5df1591d75ba92e45ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_ADD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a31a42819c3cbd24c5acb9133c797a1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_AND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8de24076b7f3b1de94acf7f1c7ddca9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BC1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac8d83bddf97d9f8ee7d60aa3948b091a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BC2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a745ee1f51278ab4e4e51f95157a06882</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BI2CC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa45c27102778fc45bfaee24d961d28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BI2CO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad58326efbcaedf07031626995e8eaf42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BI2CZ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa76999b11b7abdb43fbe9d6453f487fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BR1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a06ea3f2ff54e43cd0b3c48ad90b70fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BR2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a524805cb0d256dec102f40dbd4777698</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BS1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a57023ebe166ab377ba9c07515ffe5687</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BS2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ace2a67cc5d9c7288ffc784b0c9ba3b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BSCX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab8a4b852ffe72505f008d2f10e4c4d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BSPIC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a07fb7db2bf45103a744a4254d656bfb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BSPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7dae0eade5324628fe191a9bf182545e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_BSPIX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a12d4cf053a313a3b24a9c82fec86c8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CALL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a347385c236e239bcc36f11a6c1f42b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CF1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab505bac5dfa6ff1c3d483c26bd5afc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CF2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab38a6c06801ad0c78bf5f58c7b55acba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CGI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a93aea33ffb9af73051c3284d887c28be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CMDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abd2c3e830baa9288c2b6a7edd11ac491</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CMDW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac240956ab14fe3736c4f09500f663cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CMP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae760f4a529c4c225826b3132b1e13983</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_CSI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2afc77be7176db1272656747a0071fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_DCR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abfdf80cc0549e3beb4173cca0ebeea71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_DCRA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a130ccfc6e3b18697a07f411318735950</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_DIV</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af6ffefa0e56fc226e1a32a25fb6f6897</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_EVM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a18ae9551eb58c196276ddf00eb11991a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_EVT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad469acf8a24c90d5524c59d1bf3f41f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_EVTWT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a28ebba7fba92ef6beaf09c868ae268d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4fcefcf6af2a1a38aae55aad6a89a475</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6e6cdaf3341784796efee3b33cdcf870</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a63cdd309d20db8bfc8c7dbca439f7193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a93db5f03115756e2076dcc8e7ec97578</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9bd4a6e6fc004aa8db5df416a51a80cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6cd532361ec548231fd14ff914df25bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a08b4289f99a5311ecff169b68e53e6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_FW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a90e70e162c32f27db5bd081fa453f540</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_GDC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2a0088cb777750c74d1b9c5d193fa4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_GPW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2be6552005ca566cd1169ad4d299db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_HALT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a61f6b6cac8431f0ac33776e089cb78bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_HC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7799672071a6a0db9a0a2e46599a8243</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_HELP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1e8d0690f0098a14c40dfa0471946185</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_HP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aacf0dcb7a6a3549ec33852209ada153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_HWVER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a41dc9c47174297e97779c279cdc9c9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afafd63440b6a88a515663c155d1dba1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aff1d76b8b9fe7ff6afd787c529b65b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CPC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a309ffe48d84222c205b2e9774d344416</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CPK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abe7485189c23bc2a95157e099753bfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a054fc591f2186a11bda8279ffa7d5d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3037aac8cd7e158529b2e8d89ab67a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3b5318af3a4a8748fb67eff9b005f2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5e7661526b535237376321de4b8fca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae62883f987c8a1474e7c7e168f60df04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CRW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa80f32b95759e5d15601b5e74702870b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a463635d4621dd5387d7a93ef215fa762</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab4b61a7ada26ff95504f7f00c3788fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a04321345c7d30387d1f0df4ae2a594a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3db0076cc20b0395a0b74538f8a4727b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a57eb3330ac5a9b3912909fcb23e6344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa2ec546d41e10fa37d520853b0e23508</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CWW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a62d1a4755b94ce202d347e4d861ec0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_I2CZ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a839c54f1ff58ea7a780baf93433aee55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_INR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a55779e194f0b0640d5c4f2e2634e4f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_INRA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abd086bd3c34b7599ba2ae6805598d635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_INTERRUPTED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af7b180c38ae5913a461d99b34039521f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_JM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac2228a6fb3fb027f46d838f5cb963d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_JMP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0ddeedb92fb2bdc8e3b58baa223bf880</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_JNZ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ada459e4bebf5f840f533d75ea56c62b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_JP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac0c45e356caeb5634775b501af08090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_JZ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a435b766907812802832139300b8eca95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_LD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acad0273331771b5f77e37e8adb98406e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_LDA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa5df4381b3c817a818a21e0e1366e2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_LDAB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aee3b9f759c612457d67c766b8db4a677</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MICS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac6001489668247cbb26323cdffcf1a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MILS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3e3ec0ee8855fd0cbcee8d55d1c7f8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MLT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5ca0024c6da734c41da50d58280009e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MOD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a86c7f803218556504316d1f846c628f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MODEG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac7f98247a7cee3b92887a8f484cebfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_MODES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae4bc8d45dd221627624c0db0b9beeee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad10c5ee32e8cd6cc21ede6dac9baad0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a05dd892142ad4f4f0d8cefaacd10f6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad83a192a31eabd8236432a424e3e80a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NOIB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae81df6bb2478fa62ca5446ce76798d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NOP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8bf84bf718816ea4f7cefc92954c539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_NP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaf3a118dbd26f726b8aff65810f0a1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_OR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af9615b334427bd3ac612b8899242643e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PADG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a354a015cd41b4d2a68a268177160a736</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PADS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2fb5b9728924a12cd494b1431ae33825</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PARSE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5a3c78adbcf94a684216763fcace47a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PFG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5c5a368f092bc3ba319fd4e3ac11b006</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PFS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a47a33ae0555f2b29219e9527da40d16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PIGPV</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad71ef85f9f2dcf7e374180390653e5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_POP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaaae31cb2c920f1c18321bab40b1796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_POPA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a095a05967ab923213a39d36ad070d51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PRG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af7ae614af636196cf2d7715689d570af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a87505b9ea4eab06d37e53bc2916780a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROCD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a28111db7c5bf3659093e9ecb8b118a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROCP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a57f4533a524c13852c1e2c633e32ed61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROCR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a39d100d9d973371f56d1bcbf816a97f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROCS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae6e926d0fa655ccc04485c4da2e3c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PROCU</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaa3eb14aa505e409a8d38481cb4412bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PRRG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5807300b0cae21b32aeb9803b9baff5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PRS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa66c992dea8c6ce640e7b393847ee57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6a9a38f4da5416242d395036680ed3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PUSH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a44c592eb2d8e38d3ec96e1a896a8cd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PUSHA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5003e0e6355d748b493baeb69873275b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_PWM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7bf5acdf758f8f794fbdf190a24dbf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_READ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8e965cd9acf21f12ed9da7c67aa750ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_RET</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9cf2ae07547757450607004a6f1bbaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_RL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6dec94acb65ccd614b0ff99ab1489661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_RLA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aab6aef91191ef727e9b2e4b0f5f08376</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_RR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a09f3aa4889fa88de7d6d1f733b39df86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_RRA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ada2bcc6f398045f8c07d4588bec30bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SCRIPT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8c87ae3af9b729597d27d4b1fd507dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afb3b780c22c63da4a4e1bacbb3fc70d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERDA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1c15fabfda77cba385b3278bf4a725d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1d143c51be12d4327938ae82e40fe9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a27a765b566d05e0d29051e84acdef642</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERRB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a576ce30426c9fd638e62ac49019b6639</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERVO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad76305a1e729015273f382f1ae4b6e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af321d9d9f1b4a5cc2c4abd7afeeb8c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SERWB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9fe013cbbbf240674d813f5bc0ffe77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SHELL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad362f053a48d3a8d91e1fb0a7f155359</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SLR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af9756bf6122eec89303e063231afecea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SLRC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6395b7fa26102871e394cc42999163c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SLRI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a60c7c8293cb807fdee822ad9b42a5bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SLRO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae686e577b79661a7a7277130c3a1a9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SPIC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2087486cab261fb81fbfab8ea40d1b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aad66d865230d99559efcaf860ff8f1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SPIR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac03c0a50398c154bac04d29fa66fb81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SPIW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5610035e89c9ebda25f7cfc04922a8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SPIX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a988125b97efd4c7fa9119a96f16857e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_STA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6611f0ea3e20bc01551944f6023efda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_STAB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac57485d1b6cb0afa4dc0fe6d61f41a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SUB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aac1c4483400c9c0889bfa26a5898ad57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_SYS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9779cce64abb460efaafcbaeb2195d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_TAG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac5ba2cab838b33c9fedf13e65d8f3452</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_TICK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5e99ee25ec39096323899361e2647034</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_TRIG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1830df25bf58adc93630a8ea480e818f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WAIT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa892556b623de92abda54079e16cac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WDOG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abc414345a144866b335059efde0c327d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WRITE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac64ee6f2453fd61a8651672343689d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVAG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa253d59b443c305da7fd7212c2fae2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVAS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0bf212118b4d3a76e07c75f6192ecd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVBSY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad0b5aaf96d3dda29b3fcb46c3927b1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVCHA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5a9988e3ee5a0f3589ae7a48ed2e71b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVCLR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3c2562b404e19b89ca635343cd0e219c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVCRE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab7200baae77d0b7239e2f98754941663</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVDEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a318486c2dac4dded6194d3b360b8e4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVGO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a53122beed0110757911b4dd31ff075c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVGOR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6d52da770d86d6dcc22e117ab32b468c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVHLT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a250e2931ad5e0a6acd87e7aa8b3bbdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVNEW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5b19eac717fd85b3804c764e57e8e16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVSC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a66abfefdf3f9ca2cac58e910ba24a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVSM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acf4d754108a4ff2496130c06bcfe353a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVSP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a82e5422239bdff57efc231a5ce35289d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVTAT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a08e8fde243648be3ea76ffe71a6181f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVTX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3c56b6369617cdf28f2e8b3ccfd577eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVTXM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab30664ba119540ad1ec5814595b3bb12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_WVTXR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab176bad611ad7ecd65e0ea46b1d25ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_X</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a917d1421aff90b0eb412413ddeb0b3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_XA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abd8c0b2132ef8bb3c2f924e85eb66032</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CMD_XOR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9062e18aa3455ebb882604ae490b9071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CUSTOM_ERR_0</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8d07084b93c06650002ef2ae6d4c5074</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CUSTOM_ERR_999</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0de62f0f4e014f5f7101ed764e34b5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_BUFFER_MILLIS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0e8396245ca502b336487ae6bc9cee79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_CFG_INTERNALS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a41cd1502eb7f5fa2893c578f4fc2c6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_CLK_MICROS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae515d60fb8f43f9259ca7bbc402bf406</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_CLK_PERIPHERAL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae7938cbf5397b680dc86158fa36ea156</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_DMA_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a380d00d6b43b9f9213ecb61503c33870</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_DMA_PRIMARY_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0ffe2aa060ecc3b5a2b5cb9c0f678511</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_DMA_SECONDARY_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6376ed175f0fd0905cb123bd7a2106ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_DUTYCYCLE_RANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afa536956803367bee50d668cc57d913b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_FOREGROUND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6ce68054710821f1945536ef599d6285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_IF_FLAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae78574613dd626140fc7b62b81b9c016</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_MEM_ALLOC_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abdb94d885ca01c24033c9bbfe7aace1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_SOCKET_ADDR_STR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa8dbbda1471c44c5c8ec142edad8454e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_SOCKET_PORT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4514b6e542e4b7b30026e7764478f13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_SOCKET_PORT_STR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a61a7881647817ed11236848da83f8f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_A_B2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a43e74145a024d2227c8748deee86589d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_APLUS_BPLUS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a74873c6315a75a61154be739fe577690</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_B1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aadc4802a9b8990125e81eb4510bf5321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_COMPUTE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0ef13d80feb428674c563769bd27268b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_PI2B</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa23c3a0b47be718be35f85a18b6d520e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_PI3B</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac2ca94235bdb8894511f08856fb81ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_UNKNOWN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a63c205d414a64aed3509964ca9b400cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEFAULT_UPDATE_MASK_ZERO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a697cc032a1cb91c3f8a0ef1983c1c41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DEPRECATED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3ad62119f8d482bc4a90c3bd994beac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DISABLE_ALERT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a28105093e35d55c4838eb8a924b10f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DISABLE_FIFO_IF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a315dac69654ecc5a0ffe74e6e5894265</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DISABLE_SOCK_IF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adff8b3d5e17787ac67d8e526cfddbad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_DUP_TAG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a24aecd54c500af125c03a6c764b3247e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_EMPTY_WAVEFORM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0f04d6a7238f4ad7298b1ef89b34ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ENVADDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abaa783de138615e5fb688c160b22896e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ENVPORT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae696e57e249d083d24e75acfc35180aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ERRFIFO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0fbe74273438001fa8f65ee5bbc8aaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_EVENT_BSC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4841d08c295aa6c5e9163a7658c9b4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FIL_OPEN_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac07a6eeecadba6589239d87dae42cb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_APPEND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a28d57b770025102de44c8e3659f28a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_CREATE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1b82bb41480378664509d227cecdedf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_IS_A_DIR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab6791a60aab2cca25ed6ea455293dfc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_MAX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a493cb192842cf82986330415a3ba1c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_MIN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7fe10ec98288a8405d3b33f768b905da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_NONE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad989b4295ea3dbb032827c5e1fb76c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_NOT_ROPEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a090e301017ec2a7deb48feee21c3d362</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_NOT_WOPEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac654ff945c54e3f368f4296b9b2f7fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_READ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae2d7b84b486177c526f8dc31ca0ac671</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_RW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab510fd09c624c6ae30fd57c475aa13a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_SLOTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab14154a2b618e718c8d3689b3814478f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_TRUNC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1083896a7ded4970588137902060d953</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FILE_WRITE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a668fae09cfd27776760b8f2374b90f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FROM_CURRENT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a72a69a6db96385f9653c28ca9f0ecdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FROM_END</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a695e39e7b4355487c6cfd3e94822af7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_FROM_START</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a09000b6da0f8962d289a6f5f6840d568</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_GPIO_IN_USE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8fbf4ba15cd3e11c8bebe9c5703d71c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HIGH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a416c97c097a881f9b91b3b38c7c8333d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HPWM_ILLEGAL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a26c60fc7b55d8f1d51eb6eb772315783</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HW_CLK_MAX_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa33facdda0890acc66c44c21db195473</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HW_CLK_MIN_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a61b042a1230f54303593e80c1e8ebc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HW_PWM_MAX_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a638292b47cad438c322209fbea5b3130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HW_PWM_MIN_FREQ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a02fc4c8a4fcd48edf6028992f0d04d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_HW_PWM_RANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae6c2bade88130d419e5d60a514257516</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_ADDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad833dbb4961859a4796d75b58409f505</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_COMBINED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5f26a5296619ff27c99336fc23cabb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_COMBINED_OFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a135ea847695f3a022c0727d4e5e9ef1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_COMBINED_ON</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad5b4798f1739c54536a6d20c05186caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_END</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a46c71325a5f630933a9377953936b94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_ESC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae1fa19b3ccd427a50d133727790a3d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_FLAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afd907be81d756e7115449ed35a13c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_IGNORE_NAK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7bc9e5ebb1365225fec26e502da10a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_NO_RD_ACK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af850c1c4b415956670cad1388638755d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_NOSTART</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a083ff6c74c8222d013051dee3a2400fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_RD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>afd6c1d98ef1a7ae2da39ff807f839d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_RECV_LEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac591e35f1b78936c655a263da701bfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_REV_DIR_ADDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a22369f5b5e2dc4586c77fc1e22ea1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_TEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9fe7d3c30e29e3083ef6e0ed9327a2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_M_WR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4a35ac1f98deb3d8db104337652f08d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_OPEN_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad439de7adf171b184acde998fc825931</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_RDRW_IOCTL_MAX_MSGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a53742b7ffc777751b5cbae25533fdbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_READ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab734f107c83f5ca8bd8a52795fe05090</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_READ_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac88ed1bc1911ca971f1824a1baf3bd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_SLOTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9ae7d31ff5d63d58f01501e956b6ab4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_START</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad06736e504f7cf5cc60a5c366d20f476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_STOP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4235d83ebd313e3b6c89f01a00bbc104</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_WRITE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aded676d5cebc18647002b417ade5a0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_I2C_WRITE_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae0d7c451a2d4589dd461b58624c0932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_INIT_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a03b4b7e1488b189e3fa95cf47fcc8869</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_INITIALISED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4336436e303e1bf7af7034947757e07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_INPFIFO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa4bfafb98e90740c5863af59438f0d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_INPUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a68759bd5f13950f20e08a2cf6a1f4341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_LOCALHOST_SOCK_IF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0045a333ebd1e29d6944998c3d7937c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_LOCKFILE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a132b3ad900826344b553c8ee61f834a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_LOW</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2b88581cdc3e8cba887cd6dca083622e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_ACTIVE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1fc426e25c9fbd1c4910e287f912f559</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_BUSY_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a32b2c7dd455eb1f600ccf36b5b92a25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_DMA_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a527360d8719f8dc97565cf9e6909c7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_DUTYCYCLE_RANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6f8815b5e05f5d170fd5186bd768c3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_EVENT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a31b3f581f284da464ff19f351a7ebad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a878d978a780e596ed90d91431ca30b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_I2C_ADDR</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5b621d6d2a186d09bb2b0cc623abc02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_I2C_DEVICE_COUNT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6a1a45a0ef2dfe346aee1ef120d2297f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_MICS_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a90d1d146688e87bce441a1c848cc3e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_MILS_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad0cb29bcde56d028343396cd69153d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_MS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aeef704bf78c4eccaf8c3dcfac9c4a308</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_PAD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a863733c11102d45401c27e735af92c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_PAD_STRENGTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1324930642720b8b74164c86964223a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SCRIPT_PARAMS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a837eb16e4fe7c5a180d0d434ba6b57b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SCRIPT_TAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6f16190bd3f512dfb5fb66a4c356cf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SCRIPT_VARS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3efdcc53284b385c416887caea635182</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SCRIPTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add4d27b2ef6ed2106a13ef818a982e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SERVO_PULSEWIDTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a149a294f070ea2d0ff3d0a69537c1a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SIGNUM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adf86e121cf134d22f5af19438d06a085</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SOCKET_PORT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0f29d07e2954e85beaf1743fd87dc365</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_SPI_DEVICE_COUNT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abce4044e3b9ae7d3b87104ca54e13eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_STEADY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a291ed80c0f638f278f7c0a2ccc6a4d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_TIMER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a00732dadce06d640d950e1ee32fb9f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_USER_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a92f5f0225de8c849d3212279431f7d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WAVE_CYCLES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae33b99a319316e49ebf0deda8c118d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WAVE_DATABITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a98b625da0565979a59c960fd98013187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WAVE_DELAY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4b1f2c16662ff57ae66205edfe0e9c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WAVE_HALFSTOPBITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a428cded5d6b7c83f8128eaf08b5d5b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WAVES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adabc7877a0fe82678bbe6fb48492f543</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_WDOG_TIMEOUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab47f8692ad82fe8192e6a7c2332cd0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MEM_ALLOC_AUTO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1dd80b087a7fecc8d5c3fefa15cd74ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MEM_ALLOC_MAILBOX</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7f5bdca1430caf4f7b0357c5e6ff637e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MEM_ALLOC_PAGEMAP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa5fe8a01732288dc61d83e49136bb3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_DMA_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab8841553d58a972b0c016c52fbed3944</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_DUTYCYCLE_RANGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a36593014e8538ea9c5970d52ac975fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a963966ab0eba06e52e01f2bf69bf7694</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_MS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a146e20495af20036a8ae0b39403ee119</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_PAD_STRENGTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a93b2b5b45928f0026b9a2b39b051732b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_SERVO_PULSEWIDTH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae9bf05879eb7b7f71efaed01f2c575d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_SIGNUM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abe77259417820f56588d0915643b2b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_SOCKET_PORT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8b796e090b725f951d2cc538278b21a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_TIMER</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9299e84bc2441607add64c53f42eaf67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_WAVE_DATABITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa5fb111a78128b9738a54dda2d3e2bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_WAVE_HALFSTOPBITS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a960992899e0f984c2d09a80e2b0e3d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MIN_WDOG_TIMEOUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a93f8314bdf4421c647471eb88913e851</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MSG_TOOBIG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a042d783d6be82e21008920f72ac7984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_ALERT_FUNC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaedd180accba143b067224cd19dc82ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_AUX_SPI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aeec9a307f6abc55a0017e19be38fa874</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_FILE_ACCESS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a88aa0f83b0e84d7aa48d89fd996566a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_FILE_MATCH</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ada5c4a731b42a19d4fa385d106ebe005</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_HANDLE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af7982a4095a2b8b8a5dee2882bf3b3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_MEMORY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aeb90d948729b60607744edd7eb02742b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_SCRIPT_ROOM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a60c0915b8beec72d5e16ca1a1ceec544</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_TX_WAVE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab0b90d22e2c6d7860731ff38ced9b6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NO_WAVEFORM_ID</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9bc92f03ef389b0539d3ff1712f4d3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_HALTED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a96e64e70fad450cfc3baebea829fd771</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_HCLK_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4e4856dfc72605dbb65087949e6e0384</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_HPWM_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9011626839c914aac730ef1498dfaf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_I2C_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad010c90c9c113c4f84c2f685a1b73c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_INITIALISED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adb900fe7d1b9bb0a43dae7ceb2b0ad93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_PERMITTED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a67ff7d0a139cd478f2beac22307c8392</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_PWM_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acc9bc4d0a2d044a7244fcd25e59f1b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_SERIAL_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0397049abb4ea506b6d8b07c60ab51e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_SERVO_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a43b97bd94dbe943cf9f946ccd4714add</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOT_SPI_GPIO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aed901c027458cce444eb4460337d184b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NOTIFY_SLOTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8a2f0174e96381412199e1f6b1209a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NTFY_FLAGS_ALIVE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a40c615ca411d6549b37f033266f5776c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NTFY_FLAGS_BIT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad038b4e95ab213b8faa010b20e9f3009</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NTFY_FLAGS_EVENT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad9b8fe8cd590ebb844ffe930dd079078</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NTFY_FLAGS_WDOG</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad2f7c168a840a1b199b5177286996273</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NUM_AUX_SPI_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6e76e1ee66dda1ba03f180aa2010a003</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_NUM_STD_SPI_CHANNEL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3e8c1b40d400689ce8a1c90e24397225</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_OFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a74899dfc1086ae600fb5708146422f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_ON</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6ea2175a547e467614ce3f7a2c7d8e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_OUTFIFO</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8057f22a74080bc7bcd041ab5493afa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_OUTPUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af3f556619b604b91347250cf32f60ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PIGIF_ERR_0</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a454e411cc40d4f0de1a263e0e9a60087</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PIGIF_ERR_99</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a67f451b36cf2243b15e0847464cb3f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PUD_DOWN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8a054a082f9d6f7d2dbba33a4068c80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PUD_OFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5f70f27dd92bdfcd40fce81087a751d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_PUD_UP</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aeb6faa3ef382372d0420a42eb2c2933c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5baed5237d61a58bc3ba8d9f08f1eacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_HALTED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab047f705e0c60b7d05ae4cf08452e63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_INITING</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a67067ee41c53df4d88fe9977f1217d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_NOT_READY</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad9a720a5081d4d9f948fe6392480e3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_RUNNING</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaff2cd330e6f4cfb994247b92a597d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SCRIPT_WAITING</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac76b7ddd0d15b6146e6cabedc5a34139</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_OPEN_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9ae27a34dd9b09e0f6c8d51753140567</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_READ_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a65a8ce895200d94ac623571f7f077731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_READ_NO_DATA</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a38d74be69e315bc671440f967173e63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_SLOTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>accf839dda9d37abb76d4b1da8e5f469e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SER_WRITE_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9e203e7079092b9a95880a1574da4803</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SERVO_OFF</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0f83ce856915d123fefb83e5b15a8828</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SET</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acec9e97af806dae698913d2d76fb52f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SOCK_READ_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a91002f9f3ed4eebc5558c2c19db45b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SOCK_WRIT_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af491c00eb4f9d73a9d27173df20b6e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SOME_PERMITTED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8ca48c101a719f8853401d4f21e83652</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_3WIRE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a322b27db01654f4da567295ef51697ae</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_3WREN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aab19745682a8b1a9b0d18626bf5f2f6a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_AUX_SPI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adfb973cbfa637654d4cb0245ec782570</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_BITLEN</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa86443ffb38d4d41ab64eb2765800aa9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_CSPOLS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a69933bd061ce24459af2d7ac85e8874b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_MODE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a73487c9b65b8e090a5c6fbf91a535c2b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_RESVD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a56c4c05f7cd9ed515eec5e93c65f0e23</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_RX_LSB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0a5f4c453bbed27f88cd484150ff9e3c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_FLAGS_TX_LSB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adeb0bf688f46c53873884efb3e8b6446</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_MAX_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add589aecf580ef4f49625141575c2a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_MIN_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a14900ebcdedb837916470f9deb5e5dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_OPEN_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9cd749b08fd79a0d3e27b2e4ead25ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_SLOTS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a664af3cc9f4dfc2c6561ffc56bc91a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_SPI_XFER_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abb8434765b410915f8392059bf9586c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TIME_ABSOLUTE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a654aade880ef73d6ddb8da0f4dc442ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TIME_RELATIVE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab64c3f9dccc6d19ff7f9b3d5e52dfe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TIMEOUT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9911d7c55c8d92c942473be1502a1248</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TIMER_FAILED</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a529bd33557c0a9e6dfcd49c601ed54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_CBS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad544ea11723cadafd49cab5bd4c30de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_CHARS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab149b761393e31b35d68d981f8e2dd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_OOL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5aa3e62a355715cfe293bc8095582a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_PARAM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae67740c1f95acbc6155b9233fbd21b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_PULSES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5f80f4e669940ebd795e272dae42e2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_SEGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6afef4067a32644f0d0d94ab4d84e332</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_TOO_MANY_TAGS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5e44231bd31e7c5d27b7b6872c04baa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_UNKNOWN_COMMAND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9d70a1bc1dad533b78b3542c2b19cbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_BLOCKS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acce5c664a36cf090733f95962a9f1786</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_COUNT_PAGES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae4b63201fb67a6f23340f2dece7f9aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MAX_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3a34d4a60835c6a4a219df18ab554263</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MAX_CHARS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a337c9c102d2afd4116962775d69d68e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MAX_MICROS</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0d94abfc1e121be45a8074e219bb1ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MAX_PULSES</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abed8573df0c4d22ba1f2cde7acf756a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MIN_BAUD</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa5fc6cd430633f82bfedc1fcb466668a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MODE_ONE_SHOT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a263cda1eea9bea217dd54ca97f7546ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MODE_ONE_SHOT_SYNC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa20ca4aec459ea06b8bf90867776a39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MODE_REPEAT</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a394b486d167013918183c529ed7a27c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_MODE_REPEAT_SYNC</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab1307218f430ef4723bdbbc5a21f8f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_WAVE_NOT_FOUND</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad5daca2fb2d3539463b7052598774d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIGPIO_VERSION</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aebca9380e0925407251f152bb3f7b6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RISING_EDGE</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af13ff90bb3a97b9d46ae59f02c515b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAVE_FLAG_READ</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa641aad852a4e7b31710d82f151b6a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAVE_FLAG_TICK</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6890802063dc1290647739fd2cdbdb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>eventFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aef0d341017189ecbd6dc1a6f64e31bf3</anchor>
      <arglist>)(int event, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>eventFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af8ce618be1ec877d8071604322f42910</anchor>
      <arglist>)(int event, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioAlertFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a55619b701e30028d87b603bd04651840</anchor>
      <arglist>)(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioAlertFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a777a0e618444582f605de156b25d9c32</anchor>
      <arglist>)(int gpio, int level, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioGetSamplesFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad19699e397e81667a6471bfe8cda932c</anchor>
      <arglist>)(const gpioSample_t *samples, int numSamples)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioGetSamplesFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a60aa59bc29445732d3b40b25067ceb64</anchor>
      <arglist>)(const gpioSample_t *samples, int numSamples, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioISRFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae2592d4dc2a47726640941d9aac4206d</anchor>
      <arglist>)(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioISRFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a86df35b0b4b863696ba6971380d3c29b</anchor>
      <arglist>)(int gpio, int level, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioSignalFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ace45f87b9255008fd0e58c39986e55f6</anchor>
      <arglist>)(int signum)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioSignalFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac22956102e2984f32175f88560c707bf</anchor>
      <arglist>)(int signum, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void *(</type>
      <name>gpioThreadFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa74e1a5c51be3a524e95a7a79e936724</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioTimerFunc_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aecd062af6bd3c869c01dca012b7f443f</anchor>
      <arglist>)(void)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gpioTimerFuncEx_t</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af37e29d14e9b97b2dccac953d3c6d896</anchor>
      <arglist>)(void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2CClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aadf48988a95a6b12db98dab1b950c306</anchor>
      <arglist>(unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2COpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abec5c67cad0e7bcf13718560a20a9952</anchor>
      <arglist>(unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbI2CZip</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af18c5fab8bae5209155f7ef3532ab11e</anchor>
      <arglist>(unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a82de1ebee5ed33a0939104b3c2d51449</anchor>
      <arglist>(unsigned CS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad085fdca9506b7cb3f76d91ad510df24</anchor>
      <arglist>(unsigned CS, unsigned MISO, unsigned MOSI, unsigned SCLK, unsigned baud, unsigned spiFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bbSPIXfer</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5d9df53db30cf8cbf4007905c7be9b1b</anchor>
      <arglist>(unsigned CS, char *inBuf, char *outBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bscXfer</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af1ebe14c7c75de9b8ef019eb9ac2f562</anchor>
      <arglist>(bsc_xfer_t *bsc_xfer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventMonitor</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af431c296b319828727f038a402e345ff</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventSetFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac16b06e1fef8d1c5a9fc1992b0d100a2</anchor>
      <arglist>(unsigned event, eventFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventSetFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abc47b4ff63b7c6638b1ba140788c81c1</anchor>
      <arglist>(unsigned event, eventFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>eventTrigger</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae10a0fb5951cdee1ce9e8d41fb54f11b</anchor>
      <arglist>(unsigned event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae0184c92130931207eacc41b781ec0ee</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileList</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a72440bc14e672f5f81e31f39dc1614c1</anchor>
      <arglist>(char *fpat, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac346f865ffb5b89fea88bc2c823a5c83</anchor>
      <arglist>(char *file, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileRead</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9b0441eec56b4cdffd4e0f5a12fdb646</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileSeek</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa184e10d5f0fb66a291c6999ab5b6cee</anchor>
      <arglist>(unsigned handle, int32_t seekOffset, int seekFrom)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fileWrite</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa94136c60c79250db45480d80f29ea12</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBitInBytes</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9162a4cda243c03ad890bbe749b71783</anchor>
      <arglist>(int bitPos, char *buf, int numBits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgBufferSize</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abab765b8d13f87ecab97e10859b09a6f</anchor>
      <arglist>(unsigned cfgMillis)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgClock</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a60379c505af2202af3407284930acdeb</anchor>
      <arglist>(unsigned cfgMicros, unsigned cfgPeripheral, unsigned cfgSource)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgDMAchannel</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>adb261c5ef85cb64388eca540e3ac0f12</anchor>
      <arglist>(unsigned DMAchannel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgDMAchannels</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a264fe683538c2e0d54c8ed14340e4f0b</anchor>
      <arglist>(unsigned primaryChannel, unsigned secondaryChannel)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioCfgGetInternals</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af71412eb83d176e50b04d76d85b1e565</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgInterfaces</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a999ec2f74499d3dff691bd8ba1863fbe</anchor>
      <arglist>(unsigned ifFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgInternals</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9807b12b9b70ef314f6866ec5ce0c036</anchor>
      <arglist>(unsigned cfgWhat, unsigned cfgVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgMemAlloc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>acb7b5dd5a3590da58b09615a34fd68f9</anchor>
      <arglist>(unsigned memAllocMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgNetAddr</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a70dd52cc332693434b8eddc60e1e9599</anchor>
      <arglist>(int numSockAddr, uint32_t *sockAddr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgPermissions</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aed914ff8534f976348d42e0cd086defb</anchor>
      <arglist>(uint64_t updateMask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgSetInternals</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6747ce09c82efabb5399179992225cda</anchor>
      <arglist>(uint32_t cfgVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCfgSocketPort</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aef4ef477bee080c5f1a58565d9d725e1</anchor>
      <arglist>(unsigned port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCustom1</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4eaa8063a5bcd0ffdcbe91d402e63c75</anchor>
      <arglist>(unsigned arg1, unsigned arg2, char *argx, unsigned argc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioCustom2</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a15f6ee39d9118a91c3c9d742dc07b142</anchor>
      <arglist>(unsigned arg1, char *argx, unsigned argc, char *retBuf, unsigned retMax)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioDelay</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5f81c945d3e79662cd3f4884b9d06f7c</anchor>
      <arglist>(uint32_t micros)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioDeleteScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4c24d2cf895770883233c0d7fe229386</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetMode</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa39324d1e69cb691446e3ac71ec8a0b5</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPad</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7831615d3838143c28c487c0b920abea</anchor>
      <arglist>(unsigned pad)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMdutycycle</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac0df033f45a68ef10e9204b08c97c0e5</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMfrequency</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a88378ef283718f475bf352da82f78d62</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMrange</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa97474185dc77f0ced9169c410a5ca6b</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetPWMrealRange</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a11128bbc19236646f1dbf10ab9f41cb0</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGetServoPulsewidth</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abfccb5c93bad7316c40c83d1dce54738</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioGlitchFilter</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a15e07a7a31019979b7a13da7fc0b010b</anchor>
      <arglist>(unsigned user_gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioHardwareClock</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac10f56c24bb1621314fc4015a423b9dc</anchor>
      <arglist>(unsigned gpio, unsigned clkfreq)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioHardwarePWM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aba25d98cd7f97c741ee77a208e625b54</anchor>
      <arglist>(unsigned gpio, unsigned PWMfreq, unsigned PWMduty)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>gpioHardwareRevision</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aad11abe49bb4786820fe9f5f8f3a5c83</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioInitialise</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a80d84e5dd32fd8ec04cb0370eab0a5b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNoiseFilter</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a7fa07953182af45e67260846d95ff0ea</anchor>
      <arglist>(unsigned user_gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyBegin</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a10425a88e3630bb26bc587711e9422ef</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a13c9808e831929e21cfe1b958c47163f</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af8ade0fdf054f9b986862dcf54751fb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyOpenWithSize</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a35514d23317e177c4c5fee36cd0efee6</anchor>
      <arglist>(int bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioNotifyPause</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae9dad9b78458aa55a107b5eff6506457</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioPWM</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9ff6b71adb4b28a8841e908090affb49</anchor>
      <arglist>(unsigned user_gpio, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioRead</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a754d22c52d797f32f02c86863496b0ec</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioRead_Bits_0_31</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>add73509b6cddffac2e873b2e11b5d876</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioRead_Bits_32_53</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8b4a88ed5a2b2d5d7456db7396a4d6ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioRunScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3878c09491aeb9b903120a50c233b88a</anchor>
      <arglist>(unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioScriptStatus</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a631cc612c6d097f927a8a8034c9b5122</anchor>
      <arglist>(unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialRead</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abc26abd7868d998a3dcc9c62995730ad</anchor>
      <arglist>(unsigned user_gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aadad42e18cad97f4dec177b797955f07</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadInvert</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a610161bd702829eeddf09778274775df</anchor>
      <arglist>(unsigned user_gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSerialReadOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a249f0dbe155a48d410447369fa0509dd</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, unsigned data_bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioServo</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abf7e52a0a32cf8e2b83d7585c037fd32</anchor>
      <arglist>(unsigned user_gpio, unsigned pulsewidth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetAlertFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aeaa93bb300db9d391ed6e89d427ffb09</anchor>
      <arglist>(unsigned user_gpio, gpioAlertFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetAlertFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa7f1910b5eab793991be90f2fb45d3bc</anchor>
      <arglist>(unsigned user_gpio, gpioAlertFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetGetSamplesFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af0f543287aa3a6939d34b1c7f8b28c7c</anchor>
      <arglist>(gpioGetSamplesFunc_t f, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetGetSamplesFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a972c1e99744a55e146d77046adbc88bb</anchor>
      <arglist>(gpioGetSamplesFuncEx_t f, uint32_t bits, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetISRFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a030a9eea4c17faa4c0666f989e0f1cd9</anchor>
      <arglist>(unsigned gpio, unsigned edge, int timeout, gpioISRFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetISRFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a095991e95b3317776dd4e8a05a6c0646</anchor>
      <arglist>(unsigned gpio, unsigned edge, int timeout, gpioISRFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetMode</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab343b74f5cb62baaaded18e4ff1ed939</anchor>
      <arglist>(unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPad</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4051308f0fcc0a54a63b78e7d7e5641c</anchor>
      <arglist>(unsigned pad, unsigned padStrength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPullUpDown</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9110455065da506dc90e410ab33ffe37</anchor>
      <arglist>(unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPWMfrequency</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a025dacf7b02d7a40cdb64f17331f9bb7</anchor>
      <arglist>(unsigned user_gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetPWMrange</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad460d5b9c5be7ff5074c5f3e5ea26904</anchor>
      <arglist>(unsigned user_gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetSignalFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad1adb73c7f0c95eba8e5c90e37664e7d</anchor>
      <arglist>(unsigned signum, gpioSignalFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetSignalFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1bc91da0c79555764568ce882e9ce022</anchor>
      <arglist>(unsigned signum, gpioSignalFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetTimerFunc</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9f48dbc1ba8fd212a5dfdc988237e55b</anchor>
      <arglist>(unsigned timer, unsigned millis, gpioTimerFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetTimerFuncEx</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a74e3c258857e18fc6a5a8f0f8405ab35</anchor>
      <arglist>(unsigned timer, unsigned millis, gpioTimerFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSetWatchdog</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a34511c82f2bf6007372d5bc28a361140</anchor>
      <arglist>(unsigned user_gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioSleep</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a03eb9b8aa3ae2646527635efbd4a22ae</anchor>
      <arglist>(unsigned timetype, int seconds, int micros)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>gpioStartThread</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4f89cc3c9fde989fc359b55a9a469900</anchor>
      <arglist>(gpioThreadFunc_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioStopScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af62ea6ded92318ee23f74b5d0958b3b7</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpioStopThread</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6a51363a8e5e8107d59e10d7537fdb24</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioStoreScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad244d375a830c6fa21e01eb5cdb16962</anchor>
      <arglist>(char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpioTerminate</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a404d80a9a9292869c1a2b86f183b3774</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gpioTick</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8b215083940b392df7fe55b6f52cf8b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioTime</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a867451d6ac13290941c7ede7b90d4aeb</anchor>
      <arglist>(unsigned timetype, int *seconds, int *micros)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioTrigger</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0e1f510f4ac8562cec963f5ddb0f2592</anchor>
      <arglist>(unsigned user_gpio, unsigned pulseLen, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioUpdateScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a989f0e5448173aaa084bbc52344d3322</anchor>
      <arglist>(unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>gpioVersion</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a14f0a6afb2d96a4166aba14c8eed6b09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddGeneric</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae03ed8f891959782ffdcf1ccd56a10b0</anchor>
      <arglist>(unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddNew</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae930a2e2a78f43dab0f3183c93a32416</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveAddSerial</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa7212461f0859aee95fed0f75d728b04</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, unsigned data_bits, unsigned stop_bits, unsigned offset, unsigned numBytes, char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveChain</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a53c1fee20cb79f6885c1ef1214964289</anchor>
      <arglist>(char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveClear</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abe7931a4a40dade0eba31fe4e8d02b3c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveCreate</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af39b648323a7d3afd27de5492ec7aa99</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveDelete</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a547e9bbd08ff622612995e422ea7fd2b</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetCbs</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab9ceec1e966d4b81f81b7e6c3cc38003</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighCbs</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4308ea1616965494f18b917927a017ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighMicros</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a79cd6529f78790709528e7bd7252e25b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetHighPulses</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad68a6c213f69b89d75bec43e06b91024</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxCbs</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a07a4b1d448d9fcb755a4c1b4a8366d4b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxMicros</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a4a83dbfb9765d142153189252a183123</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMaxPulses</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab87bf83de7b25f5ee89fb927adfba046</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetMicros</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a93dd1d5ffc086a3add638c6af4fe1385</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveGetPulses</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad9daa46572ca0577f9cbc096543325c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxAt</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab7bc425ff3fa66f0ac51447bc9b9afb1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxBusy</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a60003da86faefac6ae898e4cf36127e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxSend</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae3d05829ab88d519aca972f563d48797</anchor>
      <arglist>(unsigned wave_id, unsigned wave_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWaveTxStop</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a75db4704c58d29d7d8d7e1b5482a85a0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a15ec7e76572f925b9e206018fd5d22e9</anchor>
      <arglist>(unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_0_31_Clear</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abaab6761f8bc1cf12c4a69a75f83953f</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_0_31_Set</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>abe0e16315ce25a4fe3abb684eaf7b1ba</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_32_53_Clear</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>af58b242b3aac92751ac286f260287872</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpioWrite_Bits_32_53_Set</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a90e22be1abd48f3130e73a892cd3b445</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cBlockProcessCall</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8903fa2412df1b5898be0df3ede17543</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aac119696ea99a19576c6fe858bb8a031</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a485f92f053cba4cde69bbecb575b73f4</anchor>
      <arglist>(unsigned i2cBus, unsigned i2cAddr, unsigned i2cFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cProcessCall</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad3460431c97a0916aeec6293911476c8</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadBlockData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6fc3dc1990d34283029f024831796094</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadByte</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9a6d2699a9e0183762bbc12fe35b4667</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadByteData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a86114639752b033d675120d6f3d8af2e</anchor>
      <arglist>(unsigned handle, unsigned i2cReg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadDevice</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6e5411ecde04b589d4bc65c7cb4f7e71</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadI2CBlockData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a8366eb7db20b319c458cc6b3bc67d7fd</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cReadWordData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ada6c7a791c6af7af4a919726db8de4f4</anchor>
      <arglist>(unsigned handle, unsigned i2cReg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cSegments</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a069fb84b774412c1ec009e198eaa270d</anchor>
      <arglist>(unsigned handle, pi_i2c_msg_t *segs, unsigned numSegs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>i2cSwitchCombined</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae79027f622c04864133898a2cb904d22</anchor>
      <arglist>(int setting)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteBlockData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1791410ba51d146f86400b957552a359</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteByte</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aa681e13c01352e10eb80a873e9e22c10</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteByteData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a37748b99a4943d54c86a4f3f9168025f</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteDevice</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3b5f55282685f60f188a1a9fe96dab26</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteI2CBlockData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6b3cc1842590ff3a42fdaaf57bef8bce</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteQuick</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a04a98baaabbaac0f6536daf29e4f99e2</anchor>
      <arglist>(unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cWriteWordData</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a64621b14e99be021d4b77d46dbe91d0c</anchor>
      <arglist>(unsigned handle, unsigned i2cReg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2cZip</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ac5f129da0e7ec267f010c909dc36641c</anchor>
      <arglist>(unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putBitInBytes</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aaaf6bd4ce8966327bbd16f9e229bcbfd</anchor>
      <arglist>(int bitPos, char *buf, int bit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawDumpScript</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a84e979abe8222994b71757f76e5130a1</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawDumpWave</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>aabc280b082d5f3c45cfed8a06d2ccf54</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rawWaveAddGeneric</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a2faf7ca6ed76025e90ffb4d587c4070a</anchor>
      <arglist>(unsigned numPulses, rawWave_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rawWaveAddSPI</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a35e0754a02221512f3df10d82f77125a</anchor>
      <arglist>(rawSPI_t *spi, unsigned offset, unsigned spiSS, char *buf, unsigned spiTxBits, unsigned spiBitFirst, unsigned spiBitLast, unsigned spiBits)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>rawWaveCB</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a5745a2968621753b1057a7303547fbb7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>rawCbs_t *</type>
      <name>rawWaveCBAdr</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a34b7ed7d58ef0a172478620177e24e8f</anchor>
      <arglist>(int cbNum)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetIn</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a38623f9f4eb4228cc30388bbed9865d4</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetOOL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0bff4bc225c1003420efda36c4d4675e</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>rawWaveGetOut</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a1855947227f2fe710bd07a878ee5dfb9</anchor>
      <arglist>(int pos)</arglist>
    </member>
    <member kind="function">
      <type>rawWaveInfo_t</type>
      <name>rawWaveInfo</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a0b8bf82285219d9d5f9e161923e62b8d</anchor>
      <arglist>(int wave_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetIn</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a279c62596fabc271bd136f3300793de7</anchor>
      <arglist>(int pos, uint32_t lVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetOOL</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a6a4c1d8d5c8f17d3c5f186a424e7fbc5</anchor>
      <arglist>(int pos, uint32_t lVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawWaveSetOut</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3a65751544b1df7ade6afb907489aeff</anchor>
      <arglist>(int pos, uint32_t lVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a479b0273fc935e9af93a33f2918fc0fe</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serDataAvailable</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad86ba648efe551405589337ccc22b2f4</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab7f04457d044864cee998803376ab1ee</anchor>
      <arglist>(char *sertty, unsigned baud, unsigned serFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serRead</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a3cd9a55b02f2f1f3a124992fa62e4de1</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serReadByte</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9f9498c81afc95dea97205949a767258</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serWrite</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a04ca66815ec3f1d9d7a0b7c81ec5135f</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serWriteByte</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a53f9ff68006ddb175a3e6a0b275b8aaf</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shell</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ad003f608a702fd62edf15051326af5fa</anchor>
      <arglist>(char *scriptName, char *scriptString)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiClose</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a9fb213bb27196cab00718d2fdfb33688</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiOpen</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a413519ca9a10accd954054b4928706c4</anchor>
      <arglist>(unsigned spiChan, unsigned baud, unsigned spiFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiRead</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a68ba275f202a304d60628d438dec0766</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiWrite</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ab6033bcdbeb62c2c903f58510ee53bdc</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spiXfer</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a91ff85fba97f36c13737e99ea4b8f5af</anchor>
      <arglist>(unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpio_8h.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpio.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpio_8py</filename>
    <class kind="class">pigpio::_callback</class>
    <class kind="class">pigpio::_callback_ADT</class>
    <class kind="class">pigpio::_callback_thread</class>
    <class kind="class">pigpio::_event</class>
    <class kind="class">pigpio::_event_ADT</class>
    <class kind="class">pigpio::_socklock</class>
    <class kind="class">pigpio::_wait_for_edge</class>
    <class kind="class">pigpio::_wait_for_event</class>
    <class kind="class">pigpio::error</class>
    <class kind="class">pigpio::pi</class>
    <class kind="class">pigpio::pulse</class>
    <namespace>pigpio</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_b</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a590862dc720c3f85fbd5072809fd11db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a66e3c71a97c57a147258f6075645bc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_ext</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a48747f8ef6eaba0df65c1422ef90e51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_ext_nolock</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d842d7d6e2470e204330d7b2ec7973e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_nolock</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7be27d267216110d9ed6056e080c7fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_str</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1a4e7612eeaaeed8cdfe3f5bb8484eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_u2i</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4c7f4cea91a61fe92fb71622bf7634d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_text</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8338f8f54d50536f18f06416279c3684</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tickDiff</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a953169402819d68743cbd32e58647199</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>u2i</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5b3e47680c9482d24539bd713cbddc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>xref</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab008fb2e090cea198b7c0b80aeb07cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_errors</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2e25059af05a15b35c6b5897217fef9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1c59e90bfa7158b7ea5323804b40e5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a68bc5aea165e88dde26be393f61cf638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a514600f73c4221c16675ce3324cd89a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_a</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4a1cb8590b3ee5974959b7a19cad84da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_z</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adba8f0f1741fd2fd19265a11c4f290d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_BUF_MILLIS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b2dd7a60b7c96fe6a4db8081fd38d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CFG_INTERNAL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0f5c0fb765d25e617fce98ebc78dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e3a066a284512c31ed72e033b0234ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_MICROS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9f81b8a8aba60eea4e953fc683aa993a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_PERIPH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9d4f51f4c030fd4d01989edafd668a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_SOURCE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af098736ad491f6277602d212cbc0a0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aae8dd018b4a0582474931af0a6997736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_FIFO_COMMAND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a58c6b73531969cffa4641e93ca3a6a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_I2C_SEG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a320daaa04ced402adb061a3b057960fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_IF_FLAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>add7826dc42bd4436db45ee2b2d4a7ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_ISR_INIT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25e9cf7a2ca5b684fbc9bd638c83da01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_MICROS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2dc1d00e676fc68a56febe48b39199e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_MS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0bf9c6a3c59f74a334dfa57e1836869e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_PATHNAME</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab84d627ea584ba153802922424be98bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_POINTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9d988365d12ee844b8957d97389506ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_PRIM_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a86e7bb29be6b8cd0f8ce8d90d096f89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SECO_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa910257e5b391abb5ba2742e028f9bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SECONDS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a52133e12846450790024cedc9edde7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SERIAL_BUF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94b1ffeed898ae6f0faa3cb9c3c66d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SERIAL_STRUC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af27c57ac7d70b93ff09300602b2e49fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SIGNUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af0bdc5141638b9c827c55b49cf53f7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SOCKET_PORT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a369e5c3a2cd42f94b1e3c99f4a4a7f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_TIMER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a124f28d8c5361bdefd9b5f9cae022f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_TIMETYPE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a749e3a446deaa196c1b480899e911b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_WAVE_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e0f1d85b6a66b48e0c787fcefb44422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BC1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad0f4f19b1d54fa48dae68dd81cbd34f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BC2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad72c37c0c7d3a3f5943db9d83bcdb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a541593364877bf1da9f98829fc9ba1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a84bb42901be50b34249bd2e19b948028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CZ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94cf137c1d7d7da9658d23583371edf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BR1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6d18e0a6b1165312e8a51a134544c040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BR2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a73c4a4ab087091e9df4ff48146b71a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BS1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1b487a32633c11a2afe2112674e77620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BS2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae08d80e67e1dad7de62693e01e217f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSCX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aab4dafca4c859c677b5ff5b5992ea4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1f07e11a886ea3552ae0b159a3bd77e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a31f5c66da95854dfbf54dfd05fbf1041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a96ad552cd6e7d323391fce82837195c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CF1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a63f82f9aaa9ce61d37d87aa253f8bba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CF2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a846557e105950f0090f29c9d88e92528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CGI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aba4125f5b70b01ec8fedc53ef0949f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CSI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a679fefaf7fd0ac99c640597079221fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_EVM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af82b077289e680b5b0dcc14fe2eeb2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_EVT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10b4284e3a5f39067f44617deed63c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac68add6133b82549684ff45b0f569cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0dc47ae20ec6c2f5631b0f1f755dabdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a290ecc01f311a3df02c34441f8d82835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3d5978b24c5aa62da1620ccd0d73568d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a14d00bb4461868b1908fcd3eed44539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a88284827efda0997ea07be4f187e9d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2c81fb5085f1aa6b7f060e8e9e45cfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ada723133871fbe4b621f856e7fb936a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_GDC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d72ece687c2f5b2536961623f551fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_GPW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afd01f0b6711279906e493988da4bce78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a697de35b24da0670548e6518981aa4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HELP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aeca6272a5babea6c134191a28f00b133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3750897eb49063125aefe104ea520f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HWVER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8646ee9a270371781066cc4d23164ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af04a906596a2b8f2f4039ce0c63493bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a85a1ca5de1f7e54ce986a43e16076b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CPC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a187e09fc7b05213733df551cf6ded401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CPK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80b80a06a97b9b1304b54534881b8e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa1e6e2f12417924c2037af2843442ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aacfa8c82419e3fd644601c95e0d375c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7f9306b0250000a268b255e581910bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa511041fe1fefedd45ccb6f29b7e3228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7f615b363ae316416c05f026d3a2c61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab4ff4122653a8ca9491907e9a22b16db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af8c77bb99676eabcbb26362ff8038b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab3c5543a10d2ed06222cddcf7beb8adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a843994131e0a0ad5f5acc3763a93dd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac55235fbc966eecfeb08843ff4cf9358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af3b6b5792ab19b62915fcfb8957db6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a14326bec6ebfc59f78a6576817b17361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8e142fb934ad3b69c40aa5cb9bd67e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CZ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afaf0eda3692cf216731c503d3ed870d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MICRO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8695446f113e3dbc3fd5895030e23503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MILLI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a24ca0668d835851a01b048ec71ddad7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MODEG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3b073f2a546bd36a27186479316b88a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MODES</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae2fe79cfadf65bd386171a245aeff4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3dc6536f9d1723bdf978efa752311a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a078b3a48a96257542e68d8f8d1ebf3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0bcf369a7a45dda819878bdfb2adcc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NOIB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80611d11ff8efaaadedcbededebdb175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a39e2a4bd89c675b0908593dc4b118594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PADG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a747be7a9d5d4097d90f52db580a79989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PADS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa548687c121af928abe04b3ee2f3b412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PARSE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a29d13488fd36fb6e0fbbe6745c594800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PFG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac339acea210be5e2f73c0e0169008802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PFS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aac7ebb3cf23abe5c82a2a025088a8786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PIGPV</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae879960a25751820f88d5a73877683e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab13b57bddefce349eada202a6c7802c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1cc26667657118383d307c65b4ab00c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3e159fb41ebfc9f39d4ed303750e67a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3b8fa3565db36502184df0c16718f12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9398bee5904c1a39d045c5af858162dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a23ae0366ef09690d39817bc117b63fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCU</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a67d0c51dc670e4f2bf138e4c5c8a760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRRG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab833ba2a5715fb5344cab7fa6339a83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2a8e9bb5c7ce0b6045e2b622f6308da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a08e34295906788f4484ca04ed6385ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PWM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abf0706dbfbbf47f22e3d29cff4cf6457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af6f4b8d0f33ad432fe843e8daecc8ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac1c3963b6d8e99a1d46fda357a39cb17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERDA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94a208d86c42e396060ec047f18997a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7e6e95628c9328712aca35c405b8148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abcfea1776e88bdb73de851099eaba86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERRB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a57a391b96525a7b6620e7c5803951181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERVO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac004ce2f296cee540bd60d9b7a7a6ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a21da95d9dfc884fca99026e3078ab0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERWB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af5745489b172895a8fb8ed1b6aef92f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SHELL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e9eefa0adf5532530a1b5f64f670b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acab0ef6313df5995594793052821bdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaedb28081218f167a69b4ed0c96ed605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa6fa2d0dd125ebcd1bc500399970b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25e21c30258a09e16437f3a390801975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2559aff2230f5774314722f3c97c7e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a61792dc4d4e1984458926e1b6942f26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adf0fddf3fbc174b759514dd3d4e9f1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9fb8ab55454392949eda65058c790e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a942cae98cd6eeec232e75fde4d2e4194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_TICK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>add9b93b35ae8ebf120637f9af386d0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_TRIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a55c78633354db3dab3571c11016fba65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WDOG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad77fe62b06ea2539598ff9461223bae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25311e479ed35c00c279566a262d8b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a97d3710c6ebda5763e1240d934942446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVAS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4d350c71d62d8dad3291f8930989387c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVBSY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae46733ea58de7167a916ab8bb893ed65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCHA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6a54f4123c9a5edb0f47ead4f064818c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCLR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a97126c368bde5557e7ad74212df6ecd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCRE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a990f2e7eb40583f2a069c3c532e37cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVDEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a98396a8da36b6453efe83f55823a4d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVGO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a06e4ad6bfda74fa4216b7f2b30083685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVGOR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80588c9e5ee6bf545f8a0bae4e41776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVHLT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a68c7d781deff48116ea5419a7ae2b0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVNEW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a60272af191a7d161630d89e198eaf929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad7fe2e27dc40652baf543295e7159ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a093a5a6f3fb5af5ae8483b5c05ef7578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aceb852b1aee4f1bedad65d333a57fabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTAT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adffaf371897353f1b8826a1a1a6d9217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a304e369561a4bca8ca73566d68b63c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTXM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5633de2ed3758b4444500127ae198f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTXR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aca9f8059536c8e177433b4aafa70ed21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_INIT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0fa122a9390d094e2776cd96f6c2dd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_INITIALISED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abb5fb375d1b16ba7a5e0345a674e1e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_NO_ALERT_FUNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a75de99419c1ae80eb419dcf214cd5fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_NOT_INITIALISED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa93c6be52581fa76b0636c4912db0c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_TIMER_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac55610bb7781fb31d7ba4d60437b4ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_TOO_MANY_SEGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4cfa0831d3a06dd83b80df49aaa494ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_SOCK_CMD_LEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a987738bd0e7ca0291b69c03fd098ace7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT0</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8ae61b06bf5f8a745dfbab64698a1538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a83e233d6b554347dd93cb25d5f560b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7cb8e1a1f4515ef2a2abae1d9e8cbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a361983fe3d1270e9b246ff35bd722389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT4</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0d97ddd0c7f5bc4f961dbf89ff7d60a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT5</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a09cc3a445ea4786e3e173a2bee1f6c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CLEAR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acb60788bbbe6b9c7b3f569b3ed95ddb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EITHER_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2095bed1f02eb682b4393a2e11892eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EVENT_BSC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>addeebd7d3c1db6ecbd3f453d86d26b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exceptions</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6b8e8f74a732160bdef0ee94c08786d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FALLING_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa95e1aaafbbbe6ce78eafbd76f5731f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_APPEND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab641d6f9290f32598b42a36fc8720397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_CREATE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af153b9b06e3a00f31527d411e14b23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>accd58ab7151f2574e6d49c0324f5b648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_RW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a124ba7ef3c47fc274ed393c2e9d69b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_TRUNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af2f2e9d0eafcff65c798a3e936d36323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0f6749de4369b8c7c3001856a14c304c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_CURRENT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aca279e0a3f0d36492573fece265193fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_END</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab75fc27ebf6d9c20398b980e0da5fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_START</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4110bcb316135345f980ad19ba1328b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HIGH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af75cb2b118964bb8ceef0beebcba29f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>INPUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9591891e63abd731dfc2ff0f311ebf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LOW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7e0e4731867abc919a8648910158c171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NO_TX_WAVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a75882ade4658afa9176e1cd91584b1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_ALIVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac963b22a863352a478f1cc29853f6db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_EVENT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a001bb93e6977a9c5344ed122c0471407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NTFY_FLAGS_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7c82f07ce8c6675766017c16cf5cd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_WDOG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7a8710b8f330535628e192b80adbe6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OFF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adb3c85ba1fa3c80aa823c899f52cfcb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ON</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4e89da10a84805a91c70e1e192dca0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OUTPUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a506f27e640f0052a4580ca277a406e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aff44f483246a875dcbee76def4e10ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a656c1471b1fcb88b7e0549af28a07bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_LOOP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abd1ea02d46367b2c612b2c415bb2c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DATABITS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10a9edadb1dfaf7e57a7feb16f266a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DUTYCYCLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5efa68e861d06d828a26117afa08dd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DUTYRANGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a920aa01aacd51300be43218ee3043be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_EVENT_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b5ab12ccd0ae52c67f68384845f6eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_FLAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaa5182369684e1f80d3111130285c985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2e71ab453ad7232dbf2291a4c6b63728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afec8bb9b4eacc565c199074acfaee7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_SEEK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1606a8d458b758123c3192fb93102d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a60cc0acee5ba4ee0417451d9bf39c6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a77e179e1d6997c58ec50b47f315e52d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FLAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4241d4a5dfa662f4f64738c0ae2e4a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FOREVER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3c5211cf3b5bc02db83b317610330313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad473b7c12253547ed8dd3cd3e15d1696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HANDLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9c4c465a86575726165219003870b759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HCLK_FREQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6b92db2b604f58f0d67d97636e14facf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HCLK_PASS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b6d16514a76e20a6c060aad9b965d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HPWM_DUTY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0a5dff7f35b9617fc855a5fcebaf4695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HPWM_FREQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab0bd951f5cacba3cbfd0ebf9422b64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_ADDR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afb7ebf47024f351878ad3c591a411251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab84cccd4251fa6cdd3a67bdc52d0dfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_BUS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a747cc80e20b056e864e7c1de05310bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a874f65f22288b7f4005e5a8b3d5ebb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_RLEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a408603398b36305610c4b430a2cc0d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_WLEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab4413b277d90de9be55b05838ab3e1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_LEVEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa3db88342f4fb73c8b05cf5a1c3e576b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MALLOC_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>addfe0c6c3499ace1fcfe256aac9997f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MICS_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a00835071965129bd86fdb2bd31c18ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MILS_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2d4d0d4ca8c16fab27a9f3f084060cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a85c10c6664480489b570296868ec2733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PAD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0ab6f38c84bdcb8be09d9245533a53cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PARAM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab5e1481f9702facaa39516215e9ee67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PARAM_NUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10858bb4c08ba92b31b0e957ffba1545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae90f22cc0b42e08be37cf646e21cbd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PULSELEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a445301aa25f6a041d9872bb025249a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PULSEWIDTH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a23d726a05c166102e1a42f42cb600141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a586206184087c830f4284866bee322fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae5fa77ab267a643453b2735757237689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a39d14d20db6211fe8960c1934f9acb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_NAME</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9a78d4ecf4871fb3a83265f7ad84cd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_DEVICE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afebbd31fa9af033a02227c5a65b59a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_INVERT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2322e8e47b348d74f2d0c4156ba69b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_OFFSET</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab5f0045a15665cb6850b29d6ee7fb307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_SPEED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0540bdec8d893992f60bba01c37e445f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SERIAL_COUNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a12859b2c37888c98cc1fb967734bd341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SHELL_STATUS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a33815778dd2319e2d1fcc1eb24ab0393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SMBUS_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4905e449e87a367aa6eb16e17d998a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a538a1eddffa538f2b5497cb4f35d1e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a079f9854bf39b0be0b4a7601efe68781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_COUNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3440765988d06ba9892d21dbeccdec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_SPEED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4a974a0171f74b8282f453c2b2badfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_STOPBITS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ade10d7b24e6e9442ebe3e5a63ea94b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_STRENGTH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afe33b5cbf6887f1e7f1a6cf9436f7808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_TAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a50d9a60480ae40a8735a607ff964bc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_USER_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4b02d75942e31f5078179d8424fc0721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_VAR_NUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5923d1bd6c3a5c6bdf44afa49c2d4263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WAVE_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae29e123ddbe02103bbbe463db649a8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WAVE_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a01006a2681e100a2fda196404501944c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WDOG_TIMEOUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1c230aa74986f831b4366f552bc11c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSC_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a33fd7416728bde1c5871583cb8aa127c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSM_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aab7a0bde8bd9b50951ef4801f0470ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSP_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8cbf52ae38a7d24f69b54b24c8d9a796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_COUNTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aeb0b57c2da14b90146ec35ddde8303bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_LOOP_CNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6076b9c468f1f6c15ccfae1533825009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_NESTING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a59fd3887fd380c6af4111f7514c51e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_TOO_BIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a717dd6be8fa897e8597c51563434ee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CMD_INTERRUPTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa3652b66a83c61522c6c193fdefe455e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_DEPRECATED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a27c720d0655f69eb733effb501788640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_DUP_TAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6fe05e17a3f15d69866dcf3c76da7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_EMPTY_WAVEFORM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab930719b3fe78980aa76ec42ff5dffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FIL_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3bfcfb341868aaeeff2a10ea087d683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_IS_A_DIR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0482096c981b27cabb1b6631aa42e436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_NOT_ROPEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a228fe39980f0f62e875afd5cbcfbd869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_NOT_WOPEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac605a601069377adc9b99a7ab72e7c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_GPIO_IN_USE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0fa3d137e413304bd578407656a9bcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_HPWM_ILLEGAL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6970b669c88ff60fbe95088d9eb1855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a44aa562047e66b94046fb31a79aed151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aee11e3d61787df113fc188c90c5bc6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_WRITE_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac17bf7dcb6a02ed0e749f2654166b853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_MSG_TOOBIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac40879b9fae40b6b1e4eb6b476e5d132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_AUX_SPI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9aa761117b9c29824b8ebf71675ee086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_FILE_ACCESS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a818a8f6e91e4ff869f47df9a7ed53c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_FILE_MATCH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2bd5e4f6415cdefeac069854a90f4daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_HANDLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9db0e6f7be3dcb59daa10a9c356f5ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_MEMORY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adc65d396ddd418fc1d8e425a59b3353f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_SCRIPT_ROOM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a06f814c9fe13de68d3309fa8cc6cadeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_WAVEFORM_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa43104779459a379fbee3e8ee15bebe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_HCLK_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aba59f4c7347a6ec44a7336f35728a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_HPWM_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9df9a7e66c09fdb40db5b5ba7b5a712a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_I2C_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1b99cef9ac5c55cd7b8b8486b9060ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_PERMITTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7ade10015d1a364a8525260fce18514a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_PWM_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7b59b30cefe4b0e96e960e89caf9de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SERIAL_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6859e5038fa436c45c39a5bbdfdf3e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SERVO_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9896c97661e92bda2b4b94522d62b5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SPI_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a62bb7ed8c20eda09c96e376aaf3a3595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4e22ff089e43ca93de2c921ba583ac30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_HALTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a20338ce689cce8b930ef9abd6637d4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_INITING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a184bcc0a0ae00ff8dab65addad3ad208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_NOT_READY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac0a42f8e07ca6e10d5f8b9fea340a222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_RUNNING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6c34e031ce9ca6cb77690a10d5add1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_WAITING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa518b8bb77987d81afbf5b3b04b2afac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a00ce1629c8992a6151938dbc511c628c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a370ec3a07095ef537e5f3b22d0e28b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_READ_NO_DATA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0407e93348576a011b95ce4a099f393c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_WRITE_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2bf31290867987d4c3d25956d1112579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOCK_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae34057c2462c776323cd31a98b749b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOCK_WRIT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a67bac11ab5c107014ed3e3b6f996546c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOME_PERMITTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a51a90cf3c9d40d4f54dd3e1ddddd4985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SPI_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaa9f8330bfe2399f4187c0be54e99ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SPI_XFER_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7b8467a151272262cd45ff606ca108b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_CBS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a635a092132774f2d10b015f41fcb71bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_CHARS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adeca42f828fd43b07c3073461f266fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_OOL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ace36ecf68768167377c78e416abaf0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_PARAM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4797e6d58ca641d1565802044cbdc8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_PULSES</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a829c04382bb371bf59cb903d9140c870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_TAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa17a6904394ecca8e3b267c623a62d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_UNKNOWN_COMMAND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af2697782428211222c3614e235ce3240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_DOWN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1eb9c00973215ee1620a150ef3a63133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_OFF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3ebe2cc1648436967e6e953a126269c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_UP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a79394ab2f3c535a94d8671f1f8853758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RISING_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a285841c35f3c30bd6b6168dacf9f96af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SET</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a631ec83ab8812ba7a1f8502d41af56a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CPHA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0514f693014923c316159e27f883cfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CPOL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a96fbc4670595826eb506566373dc5c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CS_HIGH_ACTIVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad6109017fa4a1b1410518ddc42708c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_0</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7d045e207b4b065df9e260a47d55dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d9e49f29f9f1c0b92fb8e73b172fb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a87719623157caefad98c542ab02ac606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adcfe407ecd09596c103dc73e1df66141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_RX_LSBFIRST</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a52c695e2282c918a1d6c891d4ee72965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_TX_LSBFIRST</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a61f5ae50c98403eb78348366bcd8c448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TIMEOUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8fea47846d44ff6780124fa1447753e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>VERSION</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a58e8a7608dc56be6cbb9d683e6819ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_ONE_SHOT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a688c39600cb2dc854fdf276f9cfc96fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_ONE_SHOT_SYNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a299dfe517ff32be8cdf86ed26bc60270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_REPEAT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acccf17b4cb5147a82b5bb4d795fb6c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_REPEAT_SYNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5029541b00fb328aefac71b53f4822d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_NOT_FOUND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad258f5868fc771d975a263793aa4232f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpiod.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpiod_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>checkAddr</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a87cbdd51b4698dd4fed66c9eed57c22d</anchor>
      <arglist>(char *addrStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fatal</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>ab56c14a5ed99df4361152c41d2e40a4c</anchor>
      <arglist>(char *fmt,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>getNum</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a197fb49991dc31a07a713f99feea6fef</anchor>
      <arglist>(char *str, int *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initOpts</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a0bd6f0a2cc9b3f49e51b46f88f247f1a</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>terminate</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a64612b9588ed0fb05d70680db02b3630</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a2ef30c42cbc289d899a8be5d2d8f77d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>bufferSizeMilliseconds</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a87aace10a0913a7cc4f65229a3bfacfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>cfgInternals</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a5d1a38e52bf18dd3be5fecd8dd5e94ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>clockMicros</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>abe052498320d0517af9cd5dc6d0a3b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>clockPeripheral</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>ab75c677ec969f28345b1091481fde137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>DMAprimaryChannel</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a1b1fc4490603b8b5208dd80cb80b6728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>DMAsecondaryChannel</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a2ef54648d177f94769a01db2324070ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>errFifo</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>aae9ec79fc4860024dc765bd7e3f4524d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>foreground</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a83f0304183d20e50f618d76745ed39e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>ifFlags</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a27ed70456fc4f6a4f7f70dd8cb411f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>memAllocMode</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a32b20441e4318083285195c3bff5425d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>numSockNetAddr</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a23979cc3c3a27899eeb98e84f6c056fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>socketPort</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a3ac588854dfed5cc6a2d9844ed37082f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>sockNetAddr</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>afcc00c03b4f5c5b5c8ecd0fcc5c1c992</anchor>
      <arglist>[MAX_CONNECT_ADDRESSES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint64_t</type>
      <name>updateMask</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>acbf2b124375ae5747d9940eb06f70801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>updateMaskSet</name>
      <anchorfile>pigpiod_8c.html</anchorfile>
      <anchor>a8f6bae0a328d66a79a12e70e76e48c1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpiod_if.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpiod__if_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <includes id="pigpiod__if_8h" name="pigpiod_if.h" local="yes" imported="no">pigpiod_if.h</includes>
    <class kind="struct">callback_s</class>
    <member kind="define">
      <type>#define</type>
      <name>PISCOPE_MAX_REPORTS_PER_READ</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a226b32b862c3d8fc7de5cd77537f068f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STACK_SIZE</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6423a880df59733d2d9b509c7718d3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBF_t</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af6f651ce7712b7bcb07b0ee8159b64d0</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_wfe</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a828bc8d48eb205d190db2b5a2b8f780b</anchor>
      <arglist>(unsigned user_gpio, unsigned level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a7de2cc6e222c4eebdf3fe4d189af7355</anchor>
      <arglist>(unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a149e84c87ba00c37aeeefd0e69db88a3</anchor>
      <arglist>(unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_zip</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>adcc08ee7c09b85799e4c71e519d7b90e</anchor>
      <arglist>(unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_invert</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a80ba6734816a88f208fc0f68a7592458</anchor>
      <arglist>(unsigned user_gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a41a7bf073a45494fe8eebf146793a126</anchor>
      <arglist>(unsigned user_gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a99661adf3a9500f51af864ff99ae2d5b</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a48a371250eebe3ed26207f13dc454f90</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, uint32_t bbBits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a4a4e5f3fc153bf27fb95c97f18eefa81</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, CBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_cancel</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa4def6c32a2dedd051d7e59ee40c4ada</anchor>
      <arglist>(unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_ex</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a7e8ccc6288eef0bacaba1e94400b6a7b</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, CBFuncEx_t f, void *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_1</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a635ba217da757179a10358a52fbb0fe4</anchor>
      <arglist>(uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_2</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aff6bdafe2f05f8fd6cce8f7c441b8245</anchor>
      <arglist>(uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_1</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad5712c2fd2b814e56d1b3b6ee4d0fd9a</anchor>
      <arglist>(unsigned arg1, unsigned arg2, char *argx, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_2</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa0aae262649b6f65cc2cd5bc4342bb53</anchor>
      <arglist>(unsigned arg1, char *argx, unsigned count, char *retBuf, uint32_t retMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delete_script</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae49e0265d4b98bf153e58941c7dd7b92</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatch_notification</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae7e8a256387a9966a6b6b3cab0d1451a</anchor>
      <arglist>(gpioReport_t *r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>findNotifyBits</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>afe762d56464689a3b0beec25f5b73bd3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_current_tick</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>adf1279bb067ede8b6ec89ab486cbea59</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_hardware_revision</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a5303f7cd8fdbd894033503450a423887</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_mode</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>adb9893bdc1ec3c8aa1ea8479e860d217</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_pigpio_version</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a8e074781d8bd75ddfe90269fa36cf648</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_dutycycle</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a60c7a40bb8bd8f3f7ae78865b3c5129f</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_frequency</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a0c9ba68d2f36777d509e2ad343bc653b</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_range</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>accfc525c335d3528a6c1a4cc0e8baab6</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_real_range</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a148d9af8feb9b0221aa6b28f6e27e3e1</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_servo_pulsewidth</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a36472b8e2e6453d443da81aef1a11929</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_read</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae530965bbb138f09cb5d96278e3574bf</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_trigger</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>abfceebe0718cece59695f68c894d5d55</anchor>
      <arglist>(unsigned user_gpio, unsigned pulseLen, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_write</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a00e3417c916bda004bbf27de3c9e7715</anchor>
      <arglist>(unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_clock</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa7f4c7e735b13ac1d454767aa073e7a3</anchor>
      <arglist>(unsigned gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_PWM</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a07dc193d5ca71912cf5230d11bd779dc</anchor>
      <arglist>(unsigned gpio, unsigned frequency, uint32_t dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_block_process_call</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad7274fb0e36fcfd20fe90cb40fe577e6</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae6e39338cb5d2d0f95a600aa79be50eb</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a571dd4ae736118d9b82e18a481e7a2e2</anchor>
      <arglist>(unsigned i2c_bus, unsigned i2c_addr, uint32_t i2c_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_process_call</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>afdf02d5c94205261386e135628c743dc</anchor>
      <arglist>(unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_block_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af1f1772076f4d21ef61156e9b78fb982</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a55cc7529f0667ed3427cf94438fedf35</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>affb7b89e4adc0c05fd21802171c8f9f1</anchor>
      <arglist>(unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_device</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a9e64acfb053844f9427ce8d098ac9afc</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_i2c_block_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a959ae86701856c9e79178fbd619a4287</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, uint32_t count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_word_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a83113ea52502dfaea2bca66526e02543</anchor>
      <arglist>(unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_block_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af9625e877e82f8755aa4348582af2902</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aac3bcea3680ad943e6bae4c3e4048e42</anchor>
      <arglist>(unsigned handle, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a853775101a22c498432947b0ac8295f2</anchor>
      <arglist>(unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_device</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a7e4fff78377e58cd5cf8cabfd84eb082</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_i2c_block_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a5b99cbcdbb0eedda12dd39e4aec5eb5f</anchor>
      <arglist>(unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_quick</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a29120d78bad3cd4450db088f1ef66479</anchor>
      <arglist>(unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_word_data</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a79bcf9739ebee94e3ecb831e1e970b18</anchor>
      <arglist>(unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_zip</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a24786ce71874a210286c4e33fa2044e1</anchor>
      <arglist>(unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intCallback</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>acdd491293ad9ad185735b5608a108c38</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, void *f, void *user, int ex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_begin</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af7897a7e30be5cfe316ef3d61cbfbb17</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6941197aeb6152b6f85c92871b63b269</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ab10a65acf31d062a96278b925bacf56b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_pause</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a1ce96ac3d45b16ec93a593831f54c75e</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpio_command</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>afb3e1de795d8c6db63fb7b6806553c01</anchor>
      <arglist>(int fd, int command, int p1, int p2, int rl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpio_command_ext</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>abbf30f07378d7bb9bf9ab74ae083c83b</anchor>
      <arglist>(int fd, int command, int p1, int p2, int p3, int extents, gpioExtent_t *ext, int rl)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>pigpio_error</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a5dd182b178898dfb2e7cfb1a8fb68c96</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pigpio_start</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a666b07e51dc7eb2086361df51818e16a</anchor>
      <arglist>(char *addrStr, char *portStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pigpio_stop</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6641bc651ef651ab23f8f4c2eb92e120</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>pigpiod_if_version</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad564cf595f36fbcd3eed56538c93c453</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpioOpenSocket</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ac7b6a6c87bdf005729ca4ae94d75c7fe</anchor>
      <arglist>(char *addr, char *port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthNotifyThread</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6171049b2824f4cb90665fcdcbaf1309</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_1</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aafad9c6c3c3bc941f1c2fda500097f26</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_2</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a32684b4241233b843e953d2cfed59196</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recvMax</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6b2d0376eef44517db0f8ea36ca93c3f</anchor>
      <arglist>(void *buf, int bufsize, int sent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run_script</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a1829136689112ad8ea8f8d2c1a0e2c14</anchor>
      <arglist>(unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>script_status</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae0f8a42951baff2e0e8b15283d24bdbc</anchor>
      <arglist>(unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a637906fe3b32ef58c345a023dce58faa</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_data_available</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a31f115aebf59edb4019d7a780cdddbed</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa76ce8a2dbf956765b6695bcd19116e6</anchor>
      <arglist>(char *dev, unsigned baud, unsigned flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a907503e88b242affe06151394b69bbda</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read_byte</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a2620f15c310a8944c64d18d4bdfefb2a</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad56f9660257160410af7b0899aa98f98</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write_byte</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a6e3ae8f4f59f6a32b84ec421fb0c6bd6</anchor>
      <arglist>(unsigned handle, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_1</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae999cb48de86d02462edbd5f8a3b8c70</anchor>
      <arglist>(uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_2</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ac8a138e7fab1ab469a70fcc8ee089d5d</anchor>
      <arglist>(uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_glitch_filter</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aba0515aab9d174733de431e1eedc9f20</anchor>
      <arglist>(unsigned user_gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_mode</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af8f08011ab03365502305b3e283fe98f</anchor>
      <arglist>(unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_noise_filter</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a70233f1570bc561bbea314213bdb83d6</anchor>
      <arglist>(unsigned user_gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pull_up_down</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a236892b28c8cb8fe3b30b9f8a9b0a9cc</anchor>
      <arglist>(unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_dutycycle</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a7e3332fddc21a75157b8be73f7dcd0d2</anchor>
      <arglist>(unsigned user_gpio, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_frequency</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a982bba2fc9fef4fd3e13fa7549dacef2</anchor>
      <arglist>(unsigned user_gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_range</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a9588d6724e76fde1e6a75be67d75aced</anchor>
      <arglist>(unsigned user_gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_servo_pulsewidth</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a22d15d8a0dac44cb9b4d7c28251537b8</anchor>
      <arglist>(unsigned user_gpio, unsigned pulsewidth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_watchdog</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae5e5c3e6da8ca23fd83450521b120506</anchor>
      <arglist>(unsigned user_gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_close</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a16e5a7ab04e4ddfc692ad4b57f5bea2a</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_open</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a7a9c1858913ada00cb288f2525e76791</anchor>
      <arglist>(unsigned channel, unsigned speed, uint32_t flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_read</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ac7eb4d00b2a639d1b5066523b6eb9b99</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_write</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a06d22d038c5ff6e1144c69c97e55886c</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_xfer</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a41877f12547e7a73c89fdecab347d3f2</anchor>
      <arglist>(unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>start_thread</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a38fdc041ffd15c14d86641f19f7fcf95</anchor>
      <arglist>(gpioThreadFunc_t thread_func, void *arg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stop_script</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a25b9a97c94e78f65b2f8ed735a305df0</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_thread</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ab3e528090f36ec67bf0c838a796547ef</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>store_script</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad1338507304bfc62d05135fda8eb8dd0</anchor>
      <arglist>(char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_edge</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a2fe70cdbbeb386a32333a471d03602d0</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_generic</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af739bce2454f327cb676c8a64f7ad297</anchor>
      <arglist>(unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_new</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa8d27bd8380942b5738102f04ed3833b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_serial</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a801e9d36ee0143b431da06178a5ed586</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, uint32_t databits, uint32_t stophalfbits, uint32_t offset, unsigned numChar, char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_chain</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a2b603fca9d09315e08bbcd18114403e0</anchor>
      <arglist>(char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_clear</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ad755723f5a66d53cf8632a2fe3731c23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_create</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a0f279f06c1c1ff2a9ade03f5f83f0886</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_delete</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a91f76c5fe9e6f28ffdaea8505e5e3174</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_cbs</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ac6b34cc42f8d1870e142f37c5d43af22</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_cbs</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a446ae835deb5dd2b4f40741532f445ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_micros</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>af938b50a37cb9927c84b1e0cf1b40de9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_pulses</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a8d040cfedfc2624b2ef781c86dd3a9fc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_cbs</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a938a0a82ec2d9cd2c663499de9fe1385</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_micros</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a37a1d08ed079f266ec2236ea371a8696</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_pulses</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a9384db7c8b2fbd451826975bef9b7a70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_micros</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a8b19f995c6dc1b5d1754c2fadd5ec3ce</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_pulses</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>adf1ef9fd88693c929bf8ba540e1c3558</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_once</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a949301f53adb36f8d09b090bf1085b92</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_repeat</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a9a5deca884a111fe1ddd8aa3e18e380d</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_busy</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a733037079327444e69d86292db6e08d5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_repeat</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a0878f7a987ce59cec051ccad9dfc0ab4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_start</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a0cf54ea1ae49a5fb5b735b1e8f5b4482</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_stop</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ab938d23c2dac740a412a1c9b04971a19</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>command_mutex</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa9df21c6a78a131c9496faa7dfc9eb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callback_t *</type>
      <name>gCallBackFirst</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a31bdcbfe59d487748a60715ba852056b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callback_t *</type>
      <name>gCallBackLast</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a70ee1e1ff3d6944a9aeb0370ad7d3972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>gLastLevel</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a100ca9bb951058b190be7aca655fd659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>gNotifyBits</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a4bb6cb021ae6228393f49fa52989ecc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigCommand</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa3b98bed52c65f15e85e1be96661669a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigHandle</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a60bfb8d3a097db54f88ed93aadadf347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigNotify</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>ab58916e4949eacdbf4f7bfc8ce668498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigStarted</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a02b20b1dbc89e1c1f96ef79339ec50d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gpioReport_t</type>
      <name>gReport</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>a75f9cff18f1df4f79b903261e85cbd0a</anchor>
      <arglist>[PISCOPE_MAX_REPORTS_PER_READ]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t *</type>
      <name>pthNotify</name>
      <anchorfile>pigpiod__if_8c.html</anchorfile>
      <anchor>aa18e582c4dc166e63f13444a7e06fdda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpiod_if.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpiod__if_8h</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PIGPIOD_IF_VERSION</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>af5264de11d3ba806ac4e64a29e01acde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct callback_s</type>
      <name>callback_t</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a35eb4ba1d6fc0774a4dd63d813586da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBFunc_t</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad81b255c84104a26cc44aa63bc365085</anchor>
      <arglist>)(unsigned user_gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBFuncEx_t</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a732e1aff09ab68ae50a97389dfd7c475</anchor>
      <arglist>)(unsigned user_gpio, unsigned level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="enumeration">
      <name>pigifError_t</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_send</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a866dd5b25b4aec3a3021a12b1fd16408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_recv</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a541732254b9ec976167818d5beda5d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_getaddrinfo</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2af3bcfedd72ba024c9d5df5744208430d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_connect</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a8c1a47caa713105693c0c05b56db91bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_socket</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5d2677966d91e6589ec8af1c10e044bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_noib</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a21e3164154a19b747512925619cc84df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_duplicate_callback</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2acaefe290db9ccbd10ad6366bfdda1e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_malloc</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5b6c1225cbe7476c39173408522e62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_callback</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2aa1f04ba49123e57b00e305ce0fa3d870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_notify_failed</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a00f792dc4140ae367fe90f79113a023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_callback_not_found</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a04a7acace95a74f00a930a20fa7df512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_send</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a866dd5b25b4aec3a3021a12b1fd16408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_recv</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a541732254b9ec976167818d5beda5d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_getaddrinfo</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2af3bcfedd72ba024c9d5df5744208430d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_connect</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a8c1a47caa713105693c0c05b56db91bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_socket</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5d2677966d91e6589ec8af1c10e044bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_noib</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a21e3164154a19b747512925619cc84df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_duplicate_callback</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2acaefe290db9ccbd10ad6366bfdda1e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_malloc</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5b6c1225cbe7476c39173408522e62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_callback</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2aa1f04ba49123e57b00e305ce0fa3d870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_notify_failed</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a00f792dc4140ae367fe90f79113a023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_callback_not_found</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a04a7acace95a74f00a930a20fa7df512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_unconnected_pi</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a94fc7304121e7d4647060c32f7f19c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_too_many_pis</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a19bd7c0451a6abfc6b9a5f3104a9023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a7de2cc6e222c4eebdf3fe4d189af7355</anchor>
      <arglist>(unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a149e84c87ba00c37aeeefd0e69db88a3</anchor>
      <arglist>(unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_zip</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>adcc08ee7c09b85799e4c71e519d7b90e</anchor>
      <arglist>(unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_invert</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a80ba6734816a88f208fc0f68a7592458</anchor>
      <arglist>(unsigned user_gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a41a7bf073a45494fe8eebf146793a126</anchor>
      <arglist>(unsigned user_gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a99661adf3a9500f51af864ff99ae2d5b</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a28ffb86f9601cda909dd92e5e6306f6f</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, unsigned data_bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a4a4e5f3fc153bf27fb95c97f18eefa81</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, CBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_cancel</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a3dabcab56de38137fdf00f276e3ab50e</anchor>
      <arglist>(unsigned callback_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_ex</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad4d1300c5564965f99ffce6abf9ae9b1</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, CBFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_1</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab5193af51e5c01135f2d0b640eb81766</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_2</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab0d4fba20543494eee0206200fb90fdb</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_1</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2bc29078e70332bf34d63cd8fb57ecfb</anchor>
      <arglist>(unsigned arg1, unsigned arg2, char *argx, unsigned argc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_2</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2689e9dd8ecd19e0f425e8ff04aa301d</anchor>
      <arglist>(unsigned arg1, char *argx, unsigned argc, char *retBuf, unsigned retMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delete_script</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae49e0265d4b98bf153e58941c7dd7b92</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_current_tick</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>adf1279bb067ede8b6ec89ab486cbea59</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_hardware_revision</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a5303f7cd8fdbd894033503450a423887</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_mode</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>adb9893bdc1ec3c8aa1ea8479e860d217</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_pigpio_version</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a8e074781d8bd75ddfe90269fa36cf648</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_dutycycle</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a60c7a40bb8bd8f3f7ae78865b3c5129f</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_frequency</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a0c9ba68d2f36777d509e2ad343bc653b</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_range</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>accfc525c335d3528a6c1a4cc0e8baab6</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_real_range</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a148d9af8feb9b0221aa6b28f6e27e3e1</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_servo_pulsewidth</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a36472b8e2e6453d443da81aef1a11929</anchor>
      <arglist>(unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_read</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae530965bbb138f09cb5d96278e3574bf</anchor>
      <arglist>(unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_trigger</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>aea6dee5f127c97316768bdee02c5780b</anchor>
      <arglist>(unsigned user_gpio, unsigned pulseLen, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_write</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a00e3417c916bda004bbf27de3c9e7715</anchor>
      <arglist>(unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_clock</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a73c5014b935aea301dc4d40b984ae429</anchor>
      <arglist>(unsigned gpio, unsigned clkfreq)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_PWM</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a12347e9035056f27aa8d70b4da6328a2</anchor>
      <arglist>(unsigned gpio, unsigned PWMfreq, uint32_t PWMduty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_block_process_call</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a97e1b7231f2f679a5e15d51224af10fc</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae6e39338cb5d2d0f95a600aa79be50eb</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a20a754922d13718c533dda792de8e967</anchor>
      <arglist>(unsigned i2c_bus, unsigned i2c_addr, unsigned i2c_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_process_call</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>afa35fbca5809be11501e058f9c9cd7b5</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_block_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a8329fd0d43c33f7ccbc4aa2477149231</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a55cc7529f0667ed3427cf94438fedf35</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a6476e20f5ed9ce5f7d63375a8239828b</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_device</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a9e64acfb053844f9427ce8d098ac9afc</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_i2c_block_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad80ca9b2e79d8638bdd2c0a491e97370</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_word_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a0feffbf4550c7314683f11134c889d10</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_block_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a859622bfb8211c7fcda399fcf20dd6ff</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a22d6d25e8c080164298dd4383f48d8a5</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a37c6bdf3b325a540e25a09adc621a369</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_device</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a7e4fff78377e58cd5cf8cabfd84eb082</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_i2c_block_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>aad6a965a349e27c1343ac252d64fd955</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_quick</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a29120d78bad3cd4450db088f1ef66479</anchor>
      <arglist>(unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_word_data</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab4d7d0c0c743e5ad0da659bf7352737e</anchor>
      <arglist>(unsigned handle, unsigned i2c_reg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_zip</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a24786ce71874a210286c4e33fa2044e1</anchor>
      <arglist>(unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_begin</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>af7897a7e30be5cfe316ef3d61cbfbb17</anchor>
      <arglist>(unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a6941197aeb6152b6f85c92871b63b269</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab10a65acf31d062a96278b925bacf56b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_pause</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a1ce96ac3d45b16ec93a593831f54c75e</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>pigpio_error</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a5dd182b178898dfb2e7cfb1a8fb68c96</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pigpio_start</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a666b07e51dc7eb2086361df51818e16a</anchor>
      <arglist>(char *addrStr, char *portStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pigpio_stop</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a6641bc651ef651ab23f8f4c2eb92e120</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>pigpiod_if_version</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad564cf595f36fbcd3eed56538c93c453</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_1</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>aafad9c6c3c3bc941f1c2fda500097f26</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_2</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a32684b4241233b843e953d2cfed59196</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run_script</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a1829136689112ad8ea8f8d2c1a0e2c14</anchor>
      <arglist>(unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>script_status</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae0f8a42951baff2e0e8b15283d24bdbc</anchor>
      <arglist>(unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a637906fe3b32ef58c345a023dce58faa</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_data_available</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a31f115aebf59edb4019d7a780cdddbed</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a333c9f57bb77301714025131b7f46f35</anchor>
      <arglist>(char *ser_tty, unsigned baud, unsigned ser_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a907503e88b242affe06151394b69bbda</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read_byte</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2620f15c310a8944c64d18d4bdfefb2a</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad56f9660257160410af7b0899aa98f98</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write_byte</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a9423398e626ea407bf34301c57c7e922</anchor>
      <arglist>(unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_1</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a873e036cc07e28a982afbf69dd2bafb4</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_2</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a394dfcbaa78bd1006eb7cc8c0a415b54</anchor>
      <arglist>(uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_glitch_filter</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>aba0515aab9d174733de431e1eedc9f20</anchor>
      <arglist>(unsigned user_gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_mode</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>af8f08011ab03365502305b3e283fe98f</anchor>
      <arglist>(unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_noise_filter</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a70233f1570bc561bbea314213bdb83d6</anchor>
      <arglist>(unsigned user_gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pull_up_down</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a236892b28c8cb8fe3b30b9f8a9b0a9cc</anchor>
      <arglist>(unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_dutycycle</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a7e3332fddc21a75157b8be73f7dcd0d2</anchor>
      <arglist>(unsigned user_gpio, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_frequency</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a982bba2fc9fef4fd3e13fa7549dacef2</anchor>
      <arglist>(unsigned user_gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_range</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a9588d6724e76fde1e6a75be67d75aced</anchor>
      <arglist>(unsigned user_gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_servo_pulsewidth</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a22d15d8a0dac44cb9b4d7c28251537b8</anchor>
      <arglist>(unsigned user_gpio, unsigned pulsewidth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_watchdog</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae5e5c3e6da8ca23fd83450521b120506</anchor>
      <arglist>(unsigned user_gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_close</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a16e5a7ab04e4ddfc692ad4b57f5bea2a</anchor>
      <arglist>(unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_open</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab539e495008d3900e2edf34405a761a2</anchor>
      <arglist>(unsigned spi_channel, unsigned baud, unsigned spi_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_read</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ac7eb4d00b2a639d1b5066523b6eb9b99</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_write</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a06d22d038c5ff6e1144c69c97e55886c</anchor>
      <arglist>(unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_xfer</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a41877f12547e7a73c89fdecab347d3f2</anchor>
      <arglist>(unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>start_thread</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a5d14e5cb82e0169cd811f575e3ae6d5b</anchor>
      <arglist>(gpioThreadFunc_t thread_func, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stop_script</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a25b9a97c94e78f65b2f8ed735a305df0</anchor>
      <arglist>(unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_thread</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab3e528090f36ec67bf0c838a796547ef</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>store_script</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad1338507304bfc62d05135fda8eb8dd0</anchor>
      <arglist>(char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_edge</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2fe70cdbbeb386a32333a471d03602d0</anchor>
      <arglist>(unsigned user_gpio, unsigned edge, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_generic</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>af739bce2454f327cb676c8a64f7ad297</anchor>
      <arglist>(unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_new</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>aa8d27bd8380942b5738102f04ed3833b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_serial</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2247b9db00d8f05399efc37b21445c67</anchor>
      <arglist>(unsigned user_gpio, unsigned baud, unsigned data_bits, unsigned stop_bits, unsigned offset, unsigned numBytes, char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_chain</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a2b603fca9d09315e08bbcd18114403e0</anchor>
      <arglist>(char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_clear</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ad755723f5a66d53cf8632a2fe3731c23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_create</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a0f279f06c1c1ff2a9ade03f5f83f0886</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_delete</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a91f76c5fe9e6f28ffdaea8505e5e3174</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_cbs</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ac6b34cc42f8d1870e142f37c5d43af22</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_cbs</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a446ae835deb5dd2b4f40741532f445ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_micros</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>af938b50a37cb9927c84b1e0cf1b40de9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_pulses</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a8d040cfedfc2624b2ef781c86dd3a9fc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_cbs</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a938a0a82ec2d9cd2c663499de9fe1385</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_micros</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a37a1d08ed079f266ec2236ea371a8696</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_pulses</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a9384db7c8b2fbd451826975bef9b7a70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_micros</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a8b19f995c6dc1b5d1754c2fadd5ec3ce</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_pulses</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>adf1ef9fd88693c929bf8ba540e1c3558</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_once</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a949301f53adb36f8d09b090bf1085b92</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_repeat</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a9a5deca884a111fe1ddd8aa3e18e380d</anchor>
      <arglist>(unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_busy</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>a733037079327444e69d86292db6e08d5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_stop</name>
      <anchorfile>pigpiod__if_8h.html</anchorfile>
      <anchor>ab938d23c2dac740a412a1c9b04971a19</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpiod_if2.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpiod__if2_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <includes id="pigpiod__if2_8h" name="pigpiod_if2.h" local="yes" imported="no">pigpiod_if2.h</includes>
    <class kind="struct">callback_s</class>
    <class kind="struct">evtCallback_s</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_PI</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae0dcc6dd3fb18b8208b6b4479728212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_MAX_REPORTS_PER_READ</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a2ee84d466572318ad5edf398a0829753</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STACK_SIZE</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6423a880df59733d2d9b509c7718d3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBF_t</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af6f651ce7712b7bcb07b0ee8159b64d0</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_ewfe</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0efb25d67c450a7e1e9cc916f9120259</anchor>
      <arglist>(int pi, unsigned event, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_pml</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5ad03212342797fb9ea9bd2c488815af</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_pmu</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9f76029411645f3daca485e2ec618cae</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_wfe</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0510c512ee5238704d565da2a19aa010</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5ecbabfaf7651c43ff408b1c237d4d55</anchor>
      <arglist>(int pi, unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a80f13343ca7422d3aaab30c73f8158a8</anchor>
      <arglist>(int pi, unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_zip</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9262b6a4ab60f71330a65e2c92001040</anchor>
      <arglist>(int pi, unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_invert</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aad0017734593c8d62482f20125843ac2</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a7eb23644d27b303d824d2dad1649adec</anchor>
      <arglist>(int pi, unsigned user_gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a663465cbf704f13da2d9b1486cbc19b5</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a97bea9e45580b6fb3c319de96f97601e</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned baud, uint32_t bbBits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a872b7d2771360cb3c75570bbfe58e9fc</anchor>
      <arglist>(int pi, unsigned CS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9d8841181fe70b4f462ccaeca876f9fa</anchor>
      <arglist>(int pi, unsigned CS, unsigned MISO, unsigned MOSI, unsigned SCLK, unsigned baud, unsigned spiFlags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_xfer</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae2a9374e2fab42da58da3fad68211ccc</anchor>
      <arglist>(int pi, unsigned CS, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bsc_i2c</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af1c8bf68b00acb8e0f38c0c195f472e4</anchor>
      <arglist>(int pi, int i2c_addr, bsc_xfer_t *bscxfer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bsc_xfer</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>acd8fd94d7f3bb0c6288e417e4790b81f</anchor>
      <arglist>(int pi, bsc_xfer_t *bscxfer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a29ac3ea18a57e48747c6f6b2ebea8568</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, CBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_cancel</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa4def6c32a2dedd051d7e59ee40c4ada</anchor>
      <arglist>(unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_ex</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a15234209e4c21a03d73fe788ba957bfa</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, CBFuncEx_t f, void *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_1</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad46cb8a42a6625b2b29ab13acd4060a5</anchor>
      <arglist>(int pi, uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_2</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad1984391c8ad0a532c1719b936f4d5cf</anchor>
      <arglist>(int pi, uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_1</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a09d2d48a4559025c648e38800f66ce8a</anchor>
      <arglist>(int pi, unsigned arg1, unsigned arg2, char *argx, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_2</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab5e57fef576365e8b9236208581ff8a4</anchor>
      <arglist>(int pi, unsigned arg1, char *argx, unsigned count, char *retBuf, uint32_t retMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delete_script</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>acb4feeb2366add36f1af85d5eb647b43</anchor>
      <arglist>(int pi, unsigned script_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatch_notification</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a82b198a4cd1e76bbad31577fffd269a7</anchor>
      <arglist>(int pi, gpioReport_t *r)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>abc336cb24244c872c668c4af6dbb8bb6</anchor>
      <arglist>(int pi, unsigned event, evtCBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback_cancel</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6c19adb0df20ac80395c67d1b37301e1</anchor>
      <arglist>(unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback_ex</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac2cf7902e4515e8cc1da7d084b714ce4</anchor>
      <arglist>(int pi, unsigned event, evtCBFuncEx_t f, void *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_trigger</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>adb85ace5b1f000d88bd90a0d8636473a</anchor>
      <arglist>(int pi, unsigned event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5be172ab0bffaad3f83fd8a3b88be8a1</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_list</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aae48cea4d4d9842845c299e5f506a83a</anchor>
      <arglist>(int pi, char *fpat, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a8c351234124b8f68e164bdbbf598a027</anchor>
      <arglist>(int pi, char *file, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_read</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a2e20768ec5a95e8af2873f1f8333da84</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_seek</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a28d257f03ed9f08b959a266a4fe2f551</anchor>
      <arglist>(int pi, unsigned handle, int32_t seekOffset, int seekFrom)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_write</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3642307bdd0c0108814bbd991454938b</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>findEventBits</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9ac86bf945bfdbe5b4e6c4d02d3c4caf</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>findNotifyBits</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a900257ce0f3906cd3e989a5200ef2147</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_current_tick</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa7c7dc8c2b0a7d05c4b7cfd499bba655</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_hardware_revision</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a04bd01301afcd4d1977ae921fd6ec63b</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_mode</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0f6f48c287bd7b7b8e73142197e97fef</anchor>
      <arglist>(int pi, unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_pad_strength</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa49684cf7611856198565c87d3e4c3a6</anchor>
      <arglist>(int pi, unsigned pad)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_pigpio_version</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aef5ee700e165bb908fce286aab701883</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_dutycycle</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a96d8f43f40a9af698c5149a473b92c36</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_frequency</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5f246d8e85e6d513969bbfe0d4866899</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_range</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3b57a657687125f588694f13fadecb18</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_real_range</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a7cc8d3707050d5133b8bbe81356ccf0b</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_servo_pulsewidth</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a8d3a30db2948d939df079a1ccde4264a</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_read</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae6957b7fd013b25e3ace2cd11c80de85</anchor>
      <arglist>(int pi, unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_trigger</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a016b804a74f430819b97aa83aa371fcc</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned pulseLen, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_write</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a12ac69488553c9cf67658e06ce374c76</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_clock</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a027a6391aa20b9b2eacf71a14fbfcdf0</anchor>
      <arglist>(int pi, unsigned gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_PWM</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a46684c839369e04348869dd04e38ed61</anchor>
      <arglist>(int pi, unsigned gpio, unsigned frequency, uint32_t dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_block_process_call</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a1bf16c67d9f25eab2128e6f98db2d962</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a690cdad21f8c1c3c651ee3192bf48464</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5306509f53eeff3f933a57c09fd656b0</anchor>
      <arglist>(int pi, unsigned i2c_bus, unsigned i2c_addr, uint32_t i2c_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_process_call</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5913ddf84d17a50720146950425647c9</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_block_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a477ec60fdb41c0ab929b719604132ae0</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a30fed5e0fa0ecd6b1bbffe6eb4bf561a</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3fd20da71ce0fcfd8dfc7093acf77213</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_device</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a7393cbb22e1f94c75014e928c63cf205</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_i2c_block_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af04aa0a5b5200eb4dc535d82958045bd</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, char *buf, uint32_t count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_word_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a15f8fe66b2a1f5f89f6518142061a309</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_block_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac8ea2c3f595872ba7ed03b26d4b44890</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab59be450d3cf17d14fe03bc9516dc4d6</anchor>
      <arglist>(int pi, unsigned handle, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9a3af7323048019f8c5ad553249ac99f</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_device</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5bead2e79c9027400282b6c587a5f0ef</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_i2c_block_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad8ef62f3ee8257429a4459175c266d46</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_quick</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a81b1d11d50d4f75c96f8bb77e29b24ae</anchor>
      <arglist>(int pi, unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_word_data</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac7bab4b411e21eb776d2972f2d5312a9</anchor>
      <arglist>(int pi, unsigned handle, unsigned reg, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_zip</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae3cf15448cdfbf6c823e543ace1442f8</anchor>
      <arglist>(int pi, unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intCallback</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae6b42fe1729fd7f220fe90809fa24033</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, void *f, void *user, int ex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intEventCallback</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af4f82fd0c7721e2b38e2e952935a75ac</anchor>
      <arglist>(int pi, unsigned event, void *f, void *user, int ex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_begin</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac94f7a66a52bfe192b8328fff7274bb9</anchor>
      <arglist>(int pi, unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af65fdead1ccf7132a6edb3aac01af6ad</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a1ef908086947debc4afb857d0a078b73</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_pause</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac2c0a234e86f52afe1da1216356e8a32</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpio_command</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>abc7d27a57791f9106f38e5f1a4f43937</anchor>
      <arglist>(int pi, int command, int p1, int p2, int rl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpio_command_ext</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab7ad71e3e54c9e423d7a6591dfe3852b</anchor>
      <arglist>(int pi, int command, int p1, int p2, int p3, int extents, gpioExtent_t *ext, int rl)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>pigpio_error</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5dd182b178898dfb2e7cfb1a8fb68c96</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpio_notify</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab4484f70cbb9ce3dfc98d68646bb64b5</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pigpio_start</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a666b07e51dc7eb2086361df51818e16a</anchor>
      <arglist>(char *addrStr, char *portStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pigpio_stop</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a2c5d46ddba57dcec8f311368b3ff482c</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>pigpiod_if_version</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad564cf595f36fbcd3eed56538c93c453</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pigpioOpenSocket</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ac7b6a6c87bdf005729ca4ae94d75c7fe</anchor>
      <arglist>(char *addr, char *port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>pthNotifyThread</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6171049b2824f4cb90665fcdcbaf1309</anchor>
      <arglist>(void *x)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_1</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>abc1baad831f50b0d0168ce1c43452989</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_2</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a2a98366c746f82fbb49f6d1ed7bed283</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>recvMax</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6cc4e19fed74be1fc08119b44692ff25</anchor>
      <arglist>(int pi, void *buf, int bufsize, int sent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run_script</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a4e231a71b7d91c2817f690c3f85a51bb</anchor>
      <arglist>(int pi, unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>script_status</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6b4407908683d3a287a085a0332dabd7</anchor>
      <arglist>(int pi, unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad8ef2af8a4fb388901b7eea0dd42c213</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_data_available</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9a20deda3cedcd83d83e2bdc0e3b47fb</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a56b18c0a257b68314b6bca18a3ccf037</anchor>
      <arglist>(int pi, char *dev, unsigned baud, unsigned flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a31b2e3e66164c9cc29d805dee1f6ff77</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read_byte</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6a76ce6ea6d5c210e33246e5a57bc73a</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae7f910236e93bc69e9e5f278133e61e2</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write_byte</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a8c10c8e8cfcb840d87e2136ae4cc2c7e</anchor>
      <arglist>(int pi, unsigned handle, unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_1</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a8c277d696785aba39cb3bae4c17b4ee3</anchor>
      <arglist>(int pi, uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_2</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa343bac10ef790ebf1f043821d105d08</anchor>
      <arglist>(int pi, uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_glitch_filter</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a214372047551a5a5cc8a089b4e269233</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_mode</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>adaa5aa23498ed610c5419d68f6b716c4</anchor>
      <arglist>(int pi, unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_noise_filter</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a621bce1d28ee20006ae86e84e0266be3</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pad_strength</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3c5e3fcc619eae693605d67f313c3fa4</anchor>
      <arglist>(int pi, unsigned pad, unsigned padStrength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pull_up_down</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a968f75dc7e3c3b5165214fd63cd3a4d5</anchor>
      <arglist>(int pi, unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_dutycycle</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa49d021e57ec621d75d6b680e15d996f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_frequency</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9b166ed684809dabf0aaeaa5447d1f6d</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_range</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a7b6f3b06f05d83aa4d2fce713eeb544e</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_servo_pulsewidth</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aadc3b1a0975f537e8eacb939cbdf8e27</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned pulsewidth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_watchdog</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a942f6ae9c685a0766d7ef7a11648a22a</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shell_</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a389099ff0c5343de6f2147e9af16c30c</anchor>
      <arglist>(int pi, char *scriptName, char *scriptString)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_close</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a764d9cac67c48ad3760445f9150aaaf8</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_open</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aeab501f36abf095b4dbf69f0f503c5c2</anchor>
      <arglist>(int pi, unsigned channel, unsigned speed, uint32_t flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_read</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a71916c9b69d030c6afcf30a6cdaceff0</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_write</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0ed4465a09bfda160921875f98a72e53</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_xfer</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a572639206a39a0d4fed97ca204a3d919</anchor>
      <arglist>(int pi, unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>start_thread</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a5d14e5cb82e0169cd811f575e3ae6d5b</anchor>
      <arglist>(gpioThreadFunc_t thread_func, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stop_script</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a537aba644a450be81b905793ff8a3979</anchor>
      <arglist>(int pi, unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_thread</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab3e528090f36ec67bf0c838a796547ef</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>store_script</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9f6bfddc0891f15e7d91fa48ee320b15</anchor>
      <arglist>(int pi, char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>update_script</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a73f66fcdb2a1118e6067d4e00dae0eee</anchor>
      <arglist>(int pi, unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_edge</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad0181911017e2a7c723ddedf70799c7f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_event</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad46bb981af64f6dc5444e8095a1fa556</anchor>
      <arglist>(int pi, unsigned event, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_generic</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a654a61e1001392cda31e72d4a87891e2</anchor>
      <arglist>(int pi, unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_new</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>acab9941d63bdad45a11efefa97abf4f3</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_serial</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a721f339f12f91163d08039e16abb0879</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned baud, uint32_t databits, uint32_t stophalfbits, uint32_t offset, unsigned numChar, char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_chain</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a2515d21d02e21e481d010a9d8533fced</anchor>
      <arglist>(int pi, char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_clear</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae6970a960bfc0a201f4d8855a70b3599</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_create</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3d00e7d07561bf8b22f571e34b57783e</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_delete</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ab1681c7f2d3e4a56a384bc2ae166eaec</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_cbs</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa9d17682f40f8dd2994021627124ca76</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_cbs</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a9a9712b2d2f85af876c732d3a714e884</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_micros</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a4f86e8608566f25251f3c5b4dd513b7c</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_pulses</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ad7f2209821a040a5486f1ef34abf7538</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_cbs</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3e47e54b790c3f0abc0c08c8a5f9e121</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_micros</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a95aa320bf05d08e494ea4344ef851704</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_pulses</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a978b7964780ccf79acd4f784a4c1a151</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_micros</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af8214fdb1bda7010bdc1b747140e53e1</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_pulses</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af564c54a34cf87a80248f8dab217d10a</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_once</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a750a82d4f8e71ce345826973f149e020</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_repeat</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a03a5581bb7a6b0f2750c917a9db54bdf</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_using_mode</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0647b065411f46c38c7ec7a18961cc5b</anchor>
      <arglist>(int pi, unsigned wave_id, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_at</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a59585570788e42fc07d445e356218944</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_busy</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>af5611fdc9f8ddb73facdcd53f5a30268</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_repeat</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>ae07612ae831454056429e9b62af4795d</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_start</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0fb8e8337b812d3f90d988d4afcee849</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_stop</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a4e09e578239a0e34b3075c599fc92a22</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static callback_t *</type>
      <name>gCallBackFirst</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a31bdcbfe59d487748a60715ba852056b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static callback_t *</type>
      <name>gCallBackLast</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a70ee1e1ff3d6944a9aeb0370ad7d3972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gCancelState</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0ef9c550efb2ce9e15e4c5d14fdc97f7</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>gCmdMutex</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>abfd9fa7f1214c030aa21e94c795d9c0b</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static evtCallback_t *</type>
      <name>geCallBackFirst</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>addf3ff082025b7a193408bcf929efd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static evtCallback_t *</type>
      <name>geCallBackLast</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a0e246799f49ae893bc665a912f209258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>gEventBits</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a6c32e945882880f5989466d29aeabbc7</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>gLastLevel</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>abc16cd3f565d715add5beb5fe5022231</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>gNotifyBits</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a818b524879d8f7e3e3e529739ce0e8a6</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigCommand</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a40fcafc7020d887bf8ba6dec741be307</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigHandle</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a50e95302317ccaae5788c7ed8f946d9e</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPigNotify</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3af8ec46283ec6346bef3d55bcc8f4c0</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gPiInUse</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>aa4a8b6851a3247019750b3ca692581d3</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_t *</type>
      <name>gPthNotify</name>
      <anchorfile>pigpiod__if2_8c.html</anchorfile>
      <anchor>a3fa35677d0db2b9cac3d98a34e826e21</anchor>
      <arglist>[MAX_PI]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigpiod_if2.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigpiod__if2_8h</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PIGPIOD_IF2_VERSION</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3b887d3fd4f1a3ccc8732bc029073461</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct callback_s</type>
      <name>callback_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a35eb4ba1d6fc0774a4dd63d813586da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBFunc_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ab85b2036e9e6e6dde7b9c888fac3ccff</anchor>
      <arglist>)(int pi, unsigned user_gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>CBFuncEx_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>acb4e6d9d55c48dfea72f0ec01f471506</anchor>
      <arglist>)(int pi, unsigned user_gpio, unsigned level, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>struct evtCallback_s</type>
      <name>evtCallback_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9bc424cbfb58fa5f51a8ed06b89d3669</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>evtCBFunc_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0d6c41edf78cea4f9bd64c598a24e53f</anchor>
      <arglist>)(int pi, unsigned event, uint32_t tick)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>evtCBFuncEx_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3113c6ce39a74acdfb305300a5529b98</anchor>
      <arglist>)(int pi, unsigned event, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="enumeration">
      <name>pigifError_t</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_send</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a866dd5b25b4aec3a3021a12b1fd16408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_recv</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a541732254b9ec976167818d5beda5d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_getaddrinfo</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2af3bcfedd72ba024c9d5df5744208430d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_connect</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a8c1a47caa713105693c0c05b56db91bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_socket</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5d2677966d91e6589ec8af1c10e044bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_noib</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a21e3164154a19b747512925619cc84df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_duplicate_callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2acaefe290db9ccbd10ad6366bfdda1e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_malloc</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5b6c1225cbe7476c39173408522e62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2aa1f04ba49123e57b00e305ce0fa3d870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_notify_failed</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a00f792dc4140ae367fe90f79113a023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_callback_not_found</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a04a7acace95a74f00a930a20fa7df512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_send</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a866dd5b25b4aec3a3021a12b1fd16408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_recv</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a541732254b9ec976167818d5beda5d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_getaddrinfo</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2af3bcfedd72ba024c9d5df5744208430d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_connect</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a8c1a47caa713105693c0c05b56db91bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_socket</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5d2677966d91e6589ec8af1c10e044bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_noib</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a21e3164154a19b747512925619cc84df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_duplicate_callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2acaefe290db9ccbd10ad6366bfdda1e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_malloc</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a5b6c1225cbe7476c39173408522e62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_bad_callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2aa1f04ba49123e57b00e305ce0fa3d870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_notify_failed</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a00f792dc4140ae367fe90f79113a023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_callback_not_found</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a04a7acace95a74f00a930a20fa7df512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_unconnected_pi</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a94fc7304121e7d4647060c32f7f19c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pigif_too_many_pis</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8cf788347684b229b7e2a470d24b2f2a19bd7c0451a6abfc6b9a5f3104a9023a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5ecbabfaf7651c43ff408b1c237d4d55</anchor>
      <arglist>(int pi, unsigned SDA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a80f13343ca7422d3aaab30c73f8158a8</anchor>
      <arglist>(int pi, unsigned SDA, unsigned SCL, unsigned baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_i2c_zip</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9262b6a4ab60f71330a65e2c92001040</anchor>
      <arglist>(int pi, unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_invert</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aad0017734593c8d62482f20125843ac2</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned invert)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7eb23644d27b303d824d2dad1649adec</anchor>
      <arglist>(int pi, unsigned user_gpio, void *buf, size_t bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a663465cbf704f13da2d9b1486cbc19b5</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_serial_read_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a216b73275a418ce8f599e2ffc3ede866</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned baud, unsigned data_bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a872b7d2771360cb3c75570bbfe58e9fc</anchor>
      <arglist>(int pi, unsigned CS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a02f8eba36aff4e3977acbb88ce634833</anchor>
      <arglist>(int pi, unsigned CS, unsigned MISO, unsigned MOSI, unsigned SCLK, unsigned baud, unsigned spi_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bb_spi_xfer</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae2a9374e2fab42da58da3fad68211ccc</anchor>
      <arglist>(int pi, unsigned CS, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bsc_i2c</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af1c8bf68b00acb8e0f38c0c195f472e4</anchor>
      <arglist>(int pi, int i2c_addr, bsc_xfer_t *bscxfer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bsc_xfer</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>acd8fd94d7f3bb0c6288e417e4790b81f</anchor>
      <arglist>(int pi, bsc_xfer_t *bscxfer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a29ac3ea18a57e48747c6f6b2ebea8568</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, CBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_cancel</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3dabcab56de38137fdf00f276e3ab50e</anchor>
      <arglist>(unsigned callback_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>callback_ex</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2351983e599c38b72abe60bdea2e929f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, CBFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_1</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a395f51e8288b7008f2ea5e3e237c4f6d</anchor>
      <arglist>(int pi, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clear_bank_2</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad618fa7be475572f87469d2a64b736ff</anchor>
      <arglist>(int pi, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_1</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2e0230f6fadca6347762481dd8ca7e3d</anchor>
      <arglist>(int pi, unsigned arg1, unsigned arg2, char *argx, unsigned argc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>custom_2</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a66d16cfa03373098819304a2fdcbe2be</anchor>
      <arglist>(int pi, unsigned arg1, char *argx, unsigned argc, char *retBuf, unsigned retMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delete_script</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>acb4feeb2366add36f1af85d5eb647b43</anchor>
      <arglist>(int pi, unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>abc336cb24244c872c668c4af6dbb8bb6</anchor>
      <arglist>(int pi, unsigned event, evtCBFunc_t f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback_cancel</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ac64114ad5338a6106ecd14d1078ee4e9</anchor>
      <arglist>(unsigned callback_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_callback_ex</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a19b2ef659a60ffdb1a3c28749037b7f0</anchor>
      <arglist>(int pi, unsigned event, evtCBFuncEx_t f, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>event_trigger</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>adb85ace5b1f000d88bd90a0d8636473a</anchor>
      <arglist>(int pi, unsigned event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5be172ab0bffaad3f83fd8a3b88be8a1</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_list</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aae48cea4d4d9842845c299e5f506a83a</anchor>
      <arglist>(int pi, char *fpat, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a8c351234124b8f68e164bdbbf598a027</anchor>
      <arglist>(int pi, char *file, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_read</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2e20768ec5a95e8af2873f1f8333da84</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_seek</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a28d257f03ed9f08b959a266a4fe2f551</anchor>
      <arglist>(int pi, unsigned handle, int32_t seekOffset, int seekFrom)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>file_write</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3642307bdd0c0108814bbd991454938b</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_current_tick</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aa7c7dc8c2b0a7d05c4b7cfd499bba655</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_hardware_revision</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a04bd01301afcd4d1977ae921fd6ec63b</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_mode</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0f6f48c287bd7b7b8e73142197e97fef</anchor>
      <arglist>(int pi, unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_pad_strength</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aa49684cf7611856198565c87d3e4c3a6</anchor>
      <arglist>(int pi, unsigned pad)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_pigpio_version</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aef5ee700e165bb908fce286aab701883</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_dutycycle</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a96d8f43f40a9af698c5149a473b92c36</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_frequency</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5f246d8e85e6d513969bbfe0d4866899</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_range</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3b57a657687125f588694f13fadecb18</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_PWM_real_range</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7cc8d3707050d5133b8bbe81356ccf0b</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_servo_pulsewidth</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a8d3a30db2948d939df079a1ccde4264a</anchor>
      <arglist>(int pi, unsigned user_gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_read</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae6957b7fd013b25e3ace2cd11c80de85</anchor>
      <arglist>(int pi, unsigned gpio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_trigger</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7ff987c77919ded7910bff3c2a42879f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned pulseLen, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gpio_write</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a12ac69488553c9cf67658e06ce374c76</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_clock</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>afdd0ed918d126e9da2e8f65fbda29070</anchor>
      <arglist>(int pi, unsigned gpio, unsigned clkfreq)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hardware_PWM</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a03d63bc9a1402c010e493f3bc30a0f9c</anchor>
      <arglist>(int pi, unsigned gpio, unsigned PWMfreq, uint32_t PWMduty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_block_process_call</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7da8d5aa70922ab43f59ee83c283a388</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a690cdad21f8c1c3c651ee3192bf48464</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5e4bb2438b1b93ce0896a8efb93e6954</anchor>
      <arglist>(int pi, unsigned i2c_bus, unsigned i2c_addr, unsigned i2c_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_process_call</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aeb4636651361f480b02f808070ceb699</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_block_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae77d48d8c96d291e57d827e413dbe46a</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a30fed5e0fa0ecd6b1bbffe6eb4bf561a</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_byte_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a6f5b2e2cd9e080aae5a3afe6138234db</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_device</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7393cbb22e1f94c75014e928c63cf205</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_i2c_block_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a4e00a34bade0341a98a3be2dc160368d</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_read_word_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aff2c288b585c64861bbee2e7307e6717</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_block_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0f2462ff30b8d556661d56708f4a0e00</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ac53235c0aa097bdde7462a63a7c71b11</anchor>
      <arglist>(int pi, unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_byte_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3877ef0513640c36d0f0d85e6bd283be</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_device</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5bead2e79c9027400282b6c587a5f0ef</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_i2c_block_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af4ed2afa14f860a88f125f7529c5f1a2</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_quick</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a81b1d11d50d4f75c96f8bb77e29b24ae</anchor>
      <arglist>(int pi, unsigned handle, unsigned bit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_write_word_data</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad0a2b71e758d221b96b24b68c6a492ca</anchor>
      <arglist>(int pi, unsigned handle, unsigned i2c_reg, unsigned wVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>i2c_zip</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae3cf15448cdfbf6c823e543ace1442f8</anchor>
      <arglist>(int pi, unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_begin</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ac94f7a66a52bfe192b8328fff7274bb9</anchor>
      <arglist>(int pi, unsigned handle, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af65fdead1ccf7132a6edb3aac01af6ad</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a1ef908086947debc4afb857d0a078b73</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>notify_pause</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ac2c0a234e86f52afe1da1216356e8a32</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>pigpio_error</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5dd182b178898dfb2e7cfb1a8fb68c96</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pigpio_start</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a666b07e51dc7eb2086361df51818e16a</anchor>
      <arglist>(char *addrStr, char *portStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pigpio_stop</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2c5d46ddba57dcec8f311368b3ff482c</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>pigpiod_if_version</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad564cf595f36fbcd3eed56538c93c453</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_1</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>abc1baad831f50b0d0168ce1c43452989</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>read_bank_2</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2a98366c746f82fbb49f6d1ed7bed283</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run_script</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a4e231a71b7d91c2817f690c3f85a51bb</anchor>
      <arglist>(int pi, unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>script_status</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a6b4407908683d3a287a085a0332dabd7</anchor>
      <arglist>(int pi, unsigned script_id, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad8ef2af8a4fb388901b7eea0dd42c213</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_data_available</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9a20deda3cedcd83d83e2bdc0e3b47fb</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0f07eee8431069e1ff3ffa27128e545f</anchor>
      <arglist>(int pi, char *ser_tty, unsigned baud, unsigned ser_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a31b2e3e66164c9cc29d805dee1f6ff77</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read_byte</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a6a76ce6ea6d5c210e33246e5a57bc73a</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae7f910236e93bc69e9e5f278133e61e2</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write_byte</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9dfe5f24db830b3a2cb650ca18f5c8ba</anchor>
      <arglist>(int pi, unsigned handle, unsigned bVal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_1</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aee14807069f3ab8ac2b1859c9abd08e4</anchor>
      <arglist>(int pi, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_bank_2</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a382a744800cf7f8b76f2d8dc35811717</anchor>
      <arglist>(int pi, uint32_t bits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_glitch_filter</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a214372047551a5a5cc8a089b4e269233</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned steady)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_mode</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>adaa5aa23498ed610c5419d68f6b716c4</anchor>
      <arglist>(int pi, unsigned gpio, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_noise_filter</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a621bce1d28ee20006ae86e84e0266be3</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned steady, unsigned active)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pad_strength</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3c5e3fcc619eae693605d67f313c3fa4</anchor>
      <arglist>(int pi, unsigned pad, unsigned padStrength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pull_up_down</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a968f75dc7e3c3b5165214fd63cd3a4d5</anchor>
      <arglist>(int pi, unsigned gpio, unsigned pud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_dutycycle</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aa49d021e57ec621d75d6b680e15d996f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned dutycycle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_frequency</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9b166ed684809dabf0aaeaa5447d1f6d</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned frequency)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_PWM_range</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a7b6f3b06f05d83aa4d2fce713eeb544e</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned range)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_servo_pulsewidth</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aadc3b1a0975f537e8eacb939cbdf8e27</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned pulsewidth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_watchdog</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a942f6ae9c685a0766d7ef7a11648a22a</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shell_</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a389099ff0c5343de6f2147e9af16c30c</anchor>
      <arglist>(int pi, char *scriptName, char *scriptString)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_close</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a764d9cac67c48ad3760445f9150aaaf8</anchor>
      <arglist>(int pi, unsigned handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_open</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a4d5af509d6ce044bbd1324cfcfb35fd1</anchor>
      <arglist>(int pi, unsigned spi_channel, unsigned baud, unsigned spi_flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_read</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a71916c9b69d030c6afcf30a6cdaceff0</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_write</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0ed4465a09bfda160921875f98a72e53</anchor>
      <arglist>(int pi, unsigned handle, char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spi_xfer</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a572639206a39a0d4fed97ca204a3d919</anchor>
      <arglist>(int pi, unsigned handle, char *txBuf, char *rxBuf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t *</type>
      <name>start_thread</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a5d14e5cb82e0169cd811f575e3ae6d5b</anchor>
      <arglist>(gpioThreadFunc_t thread_func, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stop_script</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a537aba644a450be81b905793ff8a3979</anchor>
      <arglist>(int pi, unsigned script_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_thread</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ab3e528090f36ec67bf0c838a796547ef</anchor>
      <arglist>(pthread_t *pth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>store_script</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9f6bfddc0891f15e7d91fa48ee320b15</anchor>
      <arglist>(int pi, char *script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time_sleep</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a290f3e25ac4439362fc13a7b01b4a6d9</anchor>
      <arglist>(double seconds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_time</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae2a9e64607b245ea530aeb3f22b0970f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>update_script</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a73f66fcdb2a1118e6067d4e00dae0eee</anchor>
      <arglist>(int pi, unsigned script_id, unsigned numPar, uint32_t *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_edge</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad0181911017e2a7c723ddedf70799c7f</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned edge, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wait_for_event</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad46bb981af64f6dc5444e8095a1fa556</anchor>
      <arglist>(int pi, unsigned event, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_generic</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a654a61e1001392cda31e72d4a87891e2</anchor>
      <arglist>(int pi, unsigned numPulses, gpioPulse_t *pulses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_new</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>acab9941d63bdad45a11efefa97abf4f3</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_add_serial</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a86351d3d20dae6bd752c31a0f141a397</anchor>
      <arglist>(int pi, unsigned user_gpio, unsigned baud, unsigned data_bits, unsigned stop_bits, unsigned offset, unsigned numBytes, char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_chain</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a2515d21d02e21e481d010a9d8533fced</anchor>
      <arglist>(int pi, char *buf, unsigned bufSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_clear</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ae6970a960bfc0a201f4d8855a70b3599</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_create</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3d00e7d07561bf8b22f571e34b57783e</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_delete</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ab1681c7f2d3e4a56a384bc2ae166eaec</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_cbs</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>aa9d17682f40f8dd2994021627124ca76</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_cbs</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a9a9712b2d2f85af876c732d3a714e884</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_micros</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a4f86e8608566f25251f3c5b4dd513b7c</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_high_pulses</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>ad7f2209821a040a5486f1ef34abf7538</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_cbs</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a3e47e54b790c3f0abc0c08c8a5f9e121</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_micros</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a95aa320bf05d08e494ea4344ef851704</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_max_pulses</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a978b7964780ccf79acd4f784a4c1a151</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_micros</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af8214fdb1bda7010bdc1b747140e53e1</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_get_pulses</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af564c54a34cf87a80248f8dab217d10a</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_once</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a750a82d4f8e71ce345826973f149e020</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_repeat</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a03a5581bb7a6b0f2750c917a9db54bdf</anchor>
      <arglist>(int pi, unsigned wave_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_send_using_mode</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a0647b065411f46c38c7ec7a18961cc5b</anchor>
      <arglist>(int pi, unsigned wave_id, unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_at</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a59585570788e42fc07d445e356218944</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_busy</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>af5611fdc9f8ddb73facdcd53f5a30268</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wave_tx_stop</name>
      <anchorfile>pigpiod__if2_8h.html</anchorfile>
      <anchor>a4e09e578239a0e34b3075c599fc92a22</anchor>
      <arglist>(int pi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigs.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigs_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <includes id="pigs_8h" name="pigs.h" local="yes" imported="no">pigs.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_ASCII</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a6fe6879475ce298c3519059e44a20fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_HEX</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a9563c824ff722f8cc4c7431cfb917298</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOCKET_OPEN_FAILED</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>aad2c39f754b8ebe5065a46af0eb91233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_extensions</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>ac6151025b7d4ab8f4127d7c095f25251</anchor>
      <arglist>(int sock, int command, int res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>initOpts</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a16cfe075610ede8117bfaa6e0af3b9cb</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>openSocket</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>aeba5b5e1fad4b76e30a8fc493683bc43</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_result</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a8657b47d398cd41b5ae17d13bf528b32</anchor>
      <arglist>(int sock, int rv, cmdCmd_t cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>report</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>ad08b6b0735a7879a7ebf86395144a0b5</anchor>
      <arglist>(int err, char *fmt,...)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>command_buf</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a3175c5093ebf7fea5202023258cbce98</anchor>
      <arglist>[CMD_MAX_EXTENSION]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>printFlags</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a83058635da44fbc6985f1bda77c7c480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>response_buf</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a255beec44c4686b49cfbac0fdc632dd7</anchor>
      <arglist>[CMD_MAX_EXTENSION]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>pigs_8c.html</anchorfile>
      <anchor>a6e27f49150e9a14580fb313cc2777e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pigs.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>pigs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>PIGS_CONNECT_ERR</name>
      <anchorfile>pigs_8h.html</anchorfile>
      <anchor>ac30796ef380412cd4ce507f0fa3a0cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIGS_OK</name>
      <anchorfile>pigs_8h.html</anchorfile>
      <anchor>a5545bbbee95e90fd3b97d55dcdfe5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIGS_OPTION_ERR</name>
      <anchorfile>pigs_8h.html</anchorfile>
      <anchor>aa371ea64fa66d519b60cfd46fcd305b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PIGS_SCRIPT_ERR</name>
      <anchorfile>pigs_8h.html</anchorfile>
      <anchor>a337fa2796e5c9c1e1cf60ae1a4d22d23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pot_cap_charge.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/POT_CAP_RECHARGE/</path>
    <filename>pot__cap__charge_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GPIO</name>
      <anchorfile>pot__cap__charge_8c.html</anchorfile>
      <anchor>a1037b18e2d226fe7d327d4a6f17a21c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_READING</name>
      <anchorfile>pot__cap__charge_8c.html</anchorfile>
      <anchor>a6d5b3ac1d2f8484b0ee21f7883982017</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>pot__cap__charge_8c.html</anchorfile>
      <anchor>ac7ddb30d72821be0385c4f0e56afd289</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pot__cap__charge_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>rechargeTick</name>
      <anchorfile>pot__cap__charge_8c.html</anchorfile>
      <anchor>a0c2b9afbe1329746c1c616db046cfd1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>publisher_8h</filename>
    <includes id="TopicInfo_8h" name="TopicInfo.h" local="yes" imported="no">rosserial_msgs/TopicInfo.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">node_handle.h</includes>
  </compound>
  <compound kind="file">
    <name>RequestMessageInfo.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/rosserial_msgs/</path>
    <filename>RequestMessageInfo_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">rosserial_msgs::RequestMessageInfo</class>
    <class kind="class">rosserial_msgs::RequestMessageInfoRequest</class>
    <class kind="class">rosserial_msgs::RequestMessageInfoResponse</class>
    <namespace>rosserial_msgs</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTMESSAGEINFO</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>ab0c8e6f630efe4045ef0b6808a083e55</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RequestParam.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/rosserial_msgs/</path>
    <filename>RequestParam_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">rosserial_msgs::RequestParam</class>
    <class kind="class">rosserial_msgs::RequestParamRequest</class>
    <class kind="class">rosserial_msgs::RequestParamResponse</class>
    <namespace>rosserial_msgs</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTPARAM</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>a6ab7922ebd9ed378a4091f2fd0d38554</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RequestServiceInfo.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/rosserial_msgs/</path>
    <filename>RequestServiceInfo_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">rosserial_msgs::RequestServiceInfo</class>
    <class kind="class">rosserial_msgs::RequestServiceInfoRequest</class>
    <class kind="class">rosserial_msgs::RequestServiceInfoResponse</class>
    <namespace>rosserial_msgs</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTSERVICEINFO</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>a3fbce97fa84d9dd726c56bf7c87d55d9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/</path>
    <filename>ros_8h</filename>
    <includes id="embedded__linux__comms_8c" name="embedded_linux_comms.c" local="yes" imported="no">embedded_linux_comms.c</includes>
    <includes id="duration_8cpp" name="duration.cpp" local="yes" imported="no">duration.cpp</includes>
    <includes id="time_8cpp" name="time.cpp" local="yes" imported="no">time.cpp</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="embedded__linux__hardware_8h" name="embedded_linux_hardware.h" local="yes" imported="no">embedded_linux_hardware.h</includes>
    <member kind="typedef">
      <type>NodeHandle_&lt; EmbeddedLinuxHardware &gt;</type>
      <name>NodeHandle</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aed6606a32fb564ccf80c197a9b21f870</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rotary_encoder.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/ROTARY_ENCODER/</path>
    <filename>rotary__encoder_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="rotary__encoder_8h" name="rotary_encoder.h" local="yes" imported="no">rotary_encoder.h</includes>
    <class kind="struct">_Pi_Renc_s</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_cb</name>
      <anchorfile>rotary__encoder_8c.html</anchorfile>
      <anchor>a720d6838fb4b0a291df34d8c973644db</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function">
      <type>Pi_Renc_t *</type>
      <name>Pi_Renc</name>
      <anchorfile>rotary__encoder_8c.html</anchorfile>
      <anchor>a31db98a6e31a64f74139e72352fe4166</anchor>
      <arglist>(int gpioA, int gpioB, Pi_Renc_CB_t callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Renc_cancel</name>
      <anchorfile>rotary__encoder_8c.html</anchorfile>
      <anchor>a86293020eecb7f1d8ba63fc42584c547</anchor>
      <arglist>(Pi_Renc_t *renc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rotary_encoder.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/ROTARY_ENCODER/</path>
    <filename>rotary__encoder_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="rotary__encoder_8hpp" name="rotary_encoder.hpp" local="yes" imported="no">rotary_encoder.hpp</includes>
  </compound>
  <compound kind="file">
    <name>rotary_encoder.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/ROTARY_ENCODER/</path>
    <filename>rotary__encoder_8h</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>Pi_Renc_CB_t</name>
      <anchorfile>rotary__encoder_8h.html</anchorfile>
      <anchor>a2a42a44abb430b148e9953546f72f06d</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Pi_Renc_s</type>
      <name>Pi_Renc_t</name>
      <anchorfile>rotary__encoder_8h.html</anchorfile>
      <anchor>afb86a2a42fd3458bd5f24836d44d30a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pi_Renc_t *</type>
      <name>Pi_Renc</name>
      <anchorfile>rotary__encoder_8h.html</anchorfile>
      <anchor>a31db98a6e31a64f74139e72352fe4166</anchor>
      <arglist>(int gpioA, int gpioB, Pi_Renc_CB_t callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Renc_cancel</name>
      <anchorfile>rotary__encoder_8h.html</anchorfile>
      <anchor>a86293020eecb7f1d8ba63fc42584c547</anchor>
      <arglist>(Pi_Renc_t *renc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rotary_encoder.hpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/ROTARY_ENCODER/</path>
    <filename>rotary__encoder_8hpp</filename>
    <class kind="class">re_decoder</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>re_decoderCB_t</name>
      <anchorfile>rotary__encoder_8hpp.html</anchorfile>
      <anchor>a43e4b4b8a6a5939864ee3ac673d31386</anchor>
      <arglist>)(int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rotary_encoder.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/ROTARY_ENCODER/</path>
    <filename>rotary__encoder_8py</filename>
    <class kind="class">rotary_encoder::decoder</class>
    <namespace>rotary_encoder</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a243224cd902b330ff14a0bf914e2c317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>decoder</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a6ad528905de79c02706670bf4f24f66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a37772a5ed4a8f2820e5135f4339257d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pos</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>aed19197fadd4361323305f8b133d6722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sdhx.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/src/</path>
    <filename>sdhx_8h</filename>
    <includes id="serial__port_8h" name="serial_port.h" local="yes" imported="no">serial_port.h</includes>
    <class kind="class">SDHX</class>
  </compound>
  <compound kind="file">
    <name>serial_port.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/src/</path>
    <filename>serial__port_8h</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <class kind="class">SerialPort</class>
  </compound>
  <compound kind="file">
    <name>service_client.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>service__client_8h</filename>
    <includes id="TopicInfo_8h" name="TopicInfo.h" local="yes" imported="no">rosserial_msgs/TopicInfo.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">subscriber.h</includes>
  </compound>
  <compound kind="file">
    <name>service_server.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>service__server_8h</filename>
    <includes id="TopicInfo_8h" name="TopicInfo.h" local="yes" imported="no">rosserial_msgs/TopicInfo.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">subscriber.h</includes>
  </compound>
  <compound kind="file">
    <name>SetPWM.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>SetPWM_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">cob_hand_bridge::SetPWM</class>
    <class kind="class">cob_hand_bridge::SetPWMRequest</class>
    <class kind="class">cob_hand_bridge::SetPWMResponse</class>
    <namespace>cob_hand_bridge</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>SETPWM</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>a566d154412cf0acbe8edc495c474fa01</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7b92894168460f935bc49467954c4a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4ead8e1ca45242906fde7d5489f3beaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>classifiers</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa6d1b3ef82314b74854a1a1a473aadbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4ad612547892c74be7035043265eb65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>download_url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a38a3b3d91352a32f3d426e75d0a68314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>keywords</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aea2751f59e88820263919c37fccebbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>license</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a22ada03d1aaa82c1c9c27d0ae25da2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a718ebc1d14d8aaf7bf72092d219f19fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>maintainer</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a688419eb7f4589a084c893b789b8f3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>maintainer_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>adefd83ba7dbae1fe7c3fa52d88c5a238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>py_modules</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ac5fe8cd1e8f4b711518bb89b57cd2baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7c3763764f99123690822c047e74c36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8b86ddd5b5591d99de08e584197a53d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sonar_trigger_echo.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/SONAR_RANGER/</path>
    <filename>sonar__trigger__echo_8py</filename>
    <class kind="class">sonar_trigger_echo::ranger</class>
    <namespace>sonar_trigger_echo</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>end</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>acaa72bc72541b195a7c4e204c285397c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a8736f906967015570bafa418aa12e967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>r</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a8906b86a1a89b284f3d2a2ed9592ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sonar</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a3ad15619ba4ec6f0c93e002a26d61bba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Status.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>Status_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <includes id="JointValues_8h" name="JointValues.h" local="yes" imported="no">cob_hand_bridge/JointValues.h</includes>
    <class kind="class">cob_hand_bridge::Status</class>
    <namespace>cob_hand_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>subscriber_8h</filename>
    <includes id="TopicInfo_8h" name="TopicInfo.h" local="yes" imported="no">rosserial_msgs/TopicInfo.h</includes>
    <class kind="class">ros::Subscriber_</class>
  </compound>
  <compound kind="file">
    <name>test_ir_hasher.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/IR_RECEIVER/</path>
    <filename>test__ir__hasher_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="ir__hasher_8h" name="ir_hasher.h" local="yes" imported="no">ir_hasher.h</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__ir__hasher_8c.html</anchorfile>
      <anchor>a64b9d5e15c94b9301f9ca3b27ff150db</anchor>
      <arglist>(uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ir__hasher_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ir_hasher.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/IR_RECEIVER/</path>
    <filename>test__ir__hasher_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="ir__hasher_8hpp" name="ir_hasher.hpp" local="yes" imported="no">ir_hasher.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__ir__hasher_8cpp.html</anchorfile>
      <anchor>a64b9d5e15c94b9301f9ca3b27ff150db</anchor>
      <arglist>(uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ir__hasher_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_rotary_encoder.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/ROTARY_ENCODER/</path>
    <filename>test__rotary__encoder_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="rotary__encoder_8h" name="rotary_encoder.h" local="yes" imported="no">rotary_encoder.h</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__rotary__encoder_8c.html</anchorfile>
      <anchor>ae814044885813bac293c87d9f30c8fd5</anchor>
      <arglist>(int way)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__rotary__encoder_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_rotary_encoder.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/ROTARY_ENCODER/</path>
    <filename>test__rotary__encoder_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="rotary__encoder_8hpp" name="rotary_encoder.hpp" local="yes" imported="no">rotary_encoder.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__rotary__encoder_8cpp.html</anchorfile>
      <anchor>ae814044885813bac293c87d9f30c8fd5</anchor>
      <arglist>(int way)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__rotary__encoder_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_wiegand.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/WIEGAND_CODE/</path>
    <filename>test__wiegand_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="wiegand_8h" name="wiegand.h" local="yes" imported="no">wiegand.h</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__wiegand_8c.html</anchorfile>
      <anchor>ab14c4323c1571058ae14ca902b02f189</anchor>
      <arglist>(int bits, uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__wiegand_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_wiegand.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/WIEGAND_CODE/</path>
    <filename>test__wiegand_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="wiegand_8hpp" name="wiegand.hpp" local="yes" imported="no">wiegand.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>test__wiegand_8cpp.html</anchorfile>
      <anchor>ab14c4323c1571058ae14ca902b02f189</anchor>
      <arglist>(int bits, uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__wiegand_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/tf/</path>
    <filename>tf_8h</filename>
    <namespace>tf</namespace>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abaf319846db22f3d6f627df8be4f70ea</anchor>
      <arglist>(double yaw)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/</path>
    <filename>time_8cpp</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">ros/time.h</includes>
    <member kind="function">
      <type>void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Time.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/std_msgs/</path>
    <filename>Time_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">std_msgs::Time</class>
  </compound>
  <compound kind="file">
    <name>time.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/ros/</path>
    <filename>time_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicInfo.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/rosserial_msgs/</path>
    <filename>TopicInfo_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">rosserial_msgs::TopicInfo</class>
    <namespace>rosserial_msgs</namespace>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/tf/</path>
    <filename>transform__broadcaster_8h</filename>
    <class kind="class">tf::TransformBroadcaster</class>
    <namespace>tf</namespace>
  </compound>
  <compound kind="file">
    <name>Trigger.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/std_srvs/</path>
    <filename>Trigger_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">std_srvs::Trigger</class>
    <class kind="class">std_srvs::TriggerRequest</class>
    <class kind="class">std_srvs::TriggerResponse</class>
    <namespace>std_srvs</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>TRIGGER</name>
      <anchorfile>namespacestd__srvs.html</anchorfile>
      <anchor>a9bcc7ea629036b4590e2b05521358c37</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UInt8.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/std_msgs/</path>
    <filename>UInt8_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">std_msgs::UInt8</class>
  </compound>
  <compound kind="file">
    <name>UpdatePins.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/ros_lib/cob_hand_bridge/</path>
    <filename>UpdatePins_8h</filename>
    <includes id="msg_8h" name="msg.h" local="yes" imported="no">ros/msg.h</includes>
    <class kind="class">cob_hand_bridge::UpdatePins</class>
    <class kind="class">cob_hand_bridge::UpdatePinsRequest</class>
    <class kind="class">cob_hand_bridge::UpdatePinsResponse</class>
    <namespace>cob_hand_bridge</namespace>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>UPDATEPINS</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>af98689ebe11e55c30c4369806979b56f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vw.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/VIRTUAL_WIRE/</path>
    <filename>vw_8py</filename>
    <class kind="class">vw::rx</class>
    <class kind="class">vw::tx</class>
    <namespace>vw</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_crc_ccitt_update</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aeda323321477590962290eb82b543ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sym2nibble</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0884cafd9a52ac5d0b354751ace9b624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_CTL</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a4ac33560ac6cd7fde46245f18a9fbd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_HEADER</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a74ed6a5209d7ca4ec59fc0af6a3b3219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_SYMBOL</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>acba77f8185b7abd58174404135437aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>abb9817db42cf57bb3c3ec148631a420a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a5fc5be5e1385c849fb7fd6092ab3e4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_MESSAGE_BYTES</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0f678eff397dfc0e7119e1cf0046df37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MIN_BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>af60ff1faa69ce9143ce831ba4cf087c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>msg</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aaef777ce5a78e137eede0d7230314272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a6ec18c6709dc36d465aa75648f755fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RX</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a2d7f6329ab513aad94731b904f8517c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rx</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0c6c677f4a4e42cf27f877a76ed03516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>start</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a43d2acc0a40b1aefa58ba0071ee9a5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TX</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aa3a7a0b25769259fe512b4f41fbc5353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tx</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a699836ed1b93613f5361db473ec66d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wiegand.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/WIEGAND_CODE/</path>
    <filename>wiegand_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="wiegand_8h" name="wiegand.h" local="yes" imported="no">wiegand.h</includes>
    <class kind="struct">_Pi_Wieg_s</class>
    <member kind="function">
      <type>void</type>
      <name>_cb</name>
      <anchorfile>wiegand_8c.html</anchorfile>
      <anchor>a80fcbf6d95f57fc7b88a27b651eea0fd</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="function">
      <type>Pi_Wieg_t *</type>
      <name>Pi_Wieg</name>
      <anchorfile>wiegand_8c.html</anchorfile>
      <anchor>ab7a64d6e96fea3e37a0e02b1787dac58</anchor>
      <arglist>(int gpio_0, int gpio_1, Pi_Wieg_CB_t callback, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Wieg_cancel</name>
      <anchorfile>wiegand_8c.html</anchorfile>
      <anchor>acf7d7213bbe1759379ec625986296da5</anchor>
      <arglist>(Pi_Wieg_t *wieg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wiegand.cpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/WIEGAND_CODE/</path>
    <filename>wiegand_8cpp</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="no" imported="no">pigpio.h</includes>
    <includes id="wiegand_8hpp" name="wiegand.hpp" local="yes" imported="no">wiegand.hpp</includes>
  </compound>
  <compound kind="file">
    <name>wiegand.h</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/C/WIEGAND_CODE/</path>
    <filename>wiegand_8h</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>Pi_Wieg_CB_t</name>
      <anchorfile>wiegand_8h.html</anchorfile>
      <anchor>a5f3d3268b9b7371de6a9d93a84369789</anchor>
      <arglist>)(int, uint32_t)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Pi_Wieg_s</type>
      <name>Pi_Wieg_t</name>
      <anchorfile>wiegand_8h.html</anchorfile>
      <anchor>ae4f3ba94d8040cdc1bdd2c4c0e249235</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pi_Wieg_t *</type>
      <name>Pi_Wieg</name>
      <anchorfile>wiegand_8h.html</anchorfile>
      <anchor>ab7a64d6e96fea3e37a0e02b1787dac58</anchor>
      <arglist>(int gpio_0, int gpio_1, Pi_Wieg_CB_t callback, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pi_Wieg_cancel</name>
      <anchorfile>wiegand_8h.html</anchorfile>
      <anchor>acf7d7213bbe1759379ec625986296da5</anchor>
      <arglist>(Pi_Wieg_t *wieg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wiegand.hpp</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/CPP/WIEGAND_CODE/</path>
    <filename>wiegand_8hpp</filename>
    <class kind="class">Wiegand</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>WiegandCB_t</name>
      <anchorfile>wiegand_8hpp.html</anchorfile>
      <anchor>af1dff74dfebd690c4b690cceabf63cad</anchor>
      <arglist>)(int, uint32_t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wiegand.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/EXAMPLES/Python/WIEGAND_CODE/</path>
    <filename>wiegand_8py</filename>
    <class kind="class">wiegand::decoder</class>
    <namespace>wiegand</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>a89a324e2704b7b07c89b0fe6be93f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>ab97acf0a2959003974b8371efb77915d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>w</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>a4617d1af3379641bf3f15bfa5762b210</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>x_pigpio.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>x__pigpio_8c</filename>
    <includes id="pigpio_8h" name="pigpio.h" local="yes" imported="no">pigpio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GPIO</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a1037b18e2d226fe7d327d4a6f17a21c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USERDATA</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a1157d519a72b891b41cef2d20a90bebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CHECK</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a5c1cc7f0fc42d8b5e80e9f9ae163e083</anchor>
      <arglist>(int t, int st, int got, int expect, int pc, char *desc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t0</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a0167df74782d2cbb2b4c5a319bad38ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t1</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a78ed8c1d641408a085543aa2d77ed93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a76cb230c0ffd18dba5932a1677e6866a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2cb</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>adb6c31d301417ee436ee8946d24c5b48</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a4d5ee84ab333815f3c657fbabf7e50a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3cbf</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>ab98cdc7240f27e7a44feb1ad4536beac</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t4</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a754d0ab5be33ddec5181bef135142968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a4786b0a503ccf0d55f9b0b7864537c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5cbf</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>afb92e3ee8e8bbb369a28f8cf1e139487</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>ac2ff091ef7a1c6c41735538469db77a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6cbf</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a5c943b44a28ec046f3cfcd961f864dd6</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a6854c5c90940f611c765c36609c07318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7cbf</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a90fb2bca2da1cfbbf1a17fa899e417a2</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t8</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a9619ae4409cc84472157f6f7deda27ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>affe4cec5b284b991f5d1879217f87112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9cbf</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a6df91f0960cf1c18f7ecd3b9d8db7e4b</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ta</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a3de88418a3c073614f9ef260ec6d7958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tb</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a4af808fb4bba5cc2d9c43917bb7a6074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tc</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a9aeedc4f608ae87e0a4be2ad614101fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t2_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a28a92d96d24dc596312adaee1769ee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>ad2bbd5519f7df2454384bfe0dbdb86fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_off</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>aa4efd94a56995350e567531cdc387982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_on</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a551372fbf6631c6adb7d67d02ee77ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_reset</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a2df117b0bc81a9b747a7a5344f60a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t3_tick</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>aafed4559fce4a220b4d70b7c490b19f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_val</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a931e03d7f761df96cd638a02d1cebfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t5_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>ae614a612179d3d88b8036d931c26abf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>ae0e2b54a3a4f7a729f261695c74e052a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_on</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a029c3a7bf06df74781a147d33e61be5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t6_on_tick</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a03171b0dde335fd72d03d2244614fc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t7_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>a79fe7f1b17177df5bcbe7de3c78d734b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t9_count</name>
      <anchorfile>x__pigpio_8c.html</anchorfile>
      <anchor>af9cbf6a50401130bf4dff838a36d13b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>x_pigpio.py</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>x__pigpio_8py</filename>
    <namespace>x_pigpio</namespace>
    <member kind="function">
      <type>def</type>
      <name>CHECK</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a173301ed14b1bc031cd45df93d52e09c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>STRCMP</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2bf8629e0718ab2e7f922475b49a02a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t0</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a02bff9aed9d2feca961d3d5de3a10706</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t1</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2f0af9ae2136ac63f94a8cdaa2f58f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t2</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a9bebe69fb77e4d10e6cfa94d89e29a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t2cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aca3ee3fdde99593c81cd78e2ccbe036f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t3</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a9586e8ec40e7060a00a1f4544d8189e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t3cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ace4d1e911139e69c8ae1d4d9c3e95805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t4</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>abd5be67e0fb1179f13fe9b8a4eb9ee16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t5</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a18cd9d8c99a7fbf6f86c74106a3f6404</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t5cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aa72071ae1cdf177a75241d9dec05765d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t6</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>acc91be3f5e60358a6df5736e3dad30fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t6cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a041632eb7b8671fc9e16ee3426008458</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t7</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a0986979e0cc1e4e483edf40aea266783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t7cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>afd80645d652c9e5dfa8b7170eea128da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t8</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a46fc175c3cbf56a4eb275c4bfca38942</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t9</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2e880e23c16e7fea0240db85c148f155</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t9waitNotHalted</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a5df69fed32b8a639245a028c928ae77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ta</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a18d7ba3ea354347ac9701e1e585656d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tb</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aea67e0aa957c50ff773c6d4d8205dff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tc</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a52d773a15ee267323773cbb7f8414fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tca</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ae7a3675978f5080234a7e06d6a32557b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>td</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a5e7c3770a2b05577753eae6f0f660ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aa8f2e37267d03daf8e7a6de112ed617c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIO</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a70e6e76c9ba1eed68bb858b3e1251f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ae24b6c264649af4820483dd18384c214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t5_count</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aedc9745a7b4b5a289d52ae5130c3949e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>tests</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a88cb75008450b41553ccb1c5d3c7cd36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>x_pigpiod_if.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>x__pigpiod__if_8c</filename>
    <includes id="pigpiod__if_8h" name="pigpiod_if.h" local="yes" imported="no">pigpiod_if.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GPIO</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a1037b18e2d226fe7d327d4a6f17a21c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CHECK</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a5c1cc7f0fc42d8b5e80e9f9ae163e083</anchor>
      <arglist>(int t, int st, int got, int expect, int pc, char *desc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t0</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a0167df74782d2cbb2b4c5a319bad38ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t1</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a78ed8c1d641408a085543aa2d77ed93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a76cb230c0ffd18dba5932a1677e6866a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2cb</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a00be24a1f0e0e9cbabc4683e65351aff</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a4d5ee84ab333815f3c657fbabf7e50a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3cbf</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>ad251913535487f8b21f398bde7eaac7a</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t4</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a754d0ab5be33ddec5181bef135142968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a4786b0a503ccf0d55f9b0b7864537c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5cbf</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>aec24b95ea3a40298462a7e12258dd8fe</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>ac2ff091ef7a1c6c41735538469db77a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6cbf</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a4472bf6c6d1d48250e05e98e6566176d</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a6854c5c90940f611c765c36609c07318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7cbf</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a2b7f2a72c51904ff707a0e97bc225a13</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t8</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a9619ae4409cc84472157f6f7deda27ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>affe4cec5b284b991f5d1879217f87112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9cbf</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a6f093d6ffcf1d974b30098651022faa5</anchor>
      <arglist>(unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ta</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a3de88418a3c073614f9ef260ec6d7958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tb</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a4af808fb4bba5cc2d9c43917bb7a6074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tc</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a9aeedc4f608ae87e0a4be2ad614101fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t2_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a28a92d96d24dc596312adaee1769ee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>ad2bbd5519f7df2454384bfe0dbdb86fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_off</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>aa4efd94a56995350e567531cdc387982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_on</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a551372fbf6631c6adb7d67d02ee77ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_reset</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a2df117b0bc81a9b747a7a5344f60a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t3_tick</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>aafed4559fce4a220b4d70b7c490b19f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t5_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>ae614a612179d3d88b8036d931c26abf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>ae0e2b54a3a4f7a729f261695c74e052a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_on</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a029c3a7bf06df74781a147d33e61be5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t6_on_tick</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a03171b0dde335fd72d03d2244614fc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t7_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>a79fe7f1b17177df5bcbe7de3c78d734b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t9_count</name>
      <anchorfile>x__pigpiod__if_8c.html</anchorfile>
      <anchor>af9cbf6a50401130bf4dff838a36d13b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>x_pigpiod_if2.c</name>
    <path>/tmp/ws/src/cob_hand/cob_hand_bridge/client/pigpio/</path>
    <filename>x__pigpiod__if2_8c</filename>
    <includes id="pigpiod__if2_8h" name="pigpiod_if2.h" local="yes" imported="no">pigpiod_if2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GPIO</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a1037b18e2d226fe7d327d4a6f17a21c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CHECK</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a5c1cc7f0fc42d8b5e80e9f9ae163e083</anchor>
      <arglist>(int t, int st, int got, int expect, int pc, char *desc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t0</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>adcc2d5b55b41b6ed49420c172e629aed</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t1</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>af195c7e0fbb6a26c8cfe9a7432447a34</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ae764368b71b3ee9fa0e02657f69e5a7b</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2cb</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a7448d081dffcfd081cba92ff935aa973</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a9765070ebfe17e39cf31881fbd754946</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3cbf</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a1cac7c5cc60d4bf25424f014cff1e264</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t4</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a340000c53d33ae5499b38246b5a89a76</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a18d3f4e3a10ce6b205eff9d6eda59db7</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5cbf</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ab3f97ac4e06de23c4841475f7ba9e402</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a7514679e899b76ade989cd9337eb8558</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t6cbf</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ae64954a849bac83b54cd10e3ab7703c5</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ae620962c8d46604a45d5bee7ad7bdc2e</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t7cbf</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a74bab3da8ae6fa8ec7b541ba099411ba</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t8</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>afc735c106174c23d41ac959a40b1fbe7</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a1623035b5c6c8d3bffbdf8858e6661f9</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t9cbf</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a1e08855497c64a367d832071b53634af</anchor>
      <arglist>(int pi, unsigned gpio, unsigned level, uint32_t tick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ta</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>adf2cc2ec6c62b22e171169d3c63700d5</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tb</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>af62a15d25c6280a796a5cc63ecc93b66</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tc</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>aaf884ad4f698ccbbcfad7d8b3998f870</anchor>
      <arglist>(int pi)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t2_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a28a92d96d24dc596312adaee1769ee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ad2bbd5519f7df2454384bfe0dbdb86fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_off</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>aa4efd94a56995350e567531cdc387982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t3_on</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a551372fbf6631c6adb7d67d02ee77ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3_reset</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a2df117b0bc81a9b747a7a5344f60a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t3_tick</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>aafed4559fce4a220b4d70b7c490b19f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t5_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ae614a612179d3d88b8036d931c26abf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>ae0e2b54a3a4f7a729f261695c74e052a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t6_on</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a029c3a7bf06df74781a147d33e61be5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>t6_on_tick</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a03171b0dde335fd72d03d2244614fc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t7_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>a79fe7f1b17177df5bcbe7de3c78d734b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t9_count</name>
      <anchorfile>x__pigpiod__if2_8c.html</anchorfile>
      <anchor>af9cbf6a50401130bf4dff838a36d13b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Pi_Hasher_s</name>
    <filename>struct__Pi__Hasher__s.html</filename>
    <member kind="variable">
      <type>Pi_Hasher_CB_t</type>
      <name>callback</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a2d416813f37ccbb086c7f7cd467c5575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>edges</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>af2ea06d56a10eaeccc3fd04d4c69f5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gpio</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a9a090434c04fac31587eac77d21a484f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>hash_val</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a3d481b79b5e6778cf032336c14c42f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>in_code</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>ac2956b9eab52102ba1b09ac3ca2a61e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t1</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a56058c3c0636d9dce0d9b0927eb46188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t2</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>ab792cd13c8098d6e1b64cbb3face8e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t3</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>af6889ce565984189d82ef61a5e4bf67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t4</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a608e3c61c2deb2d49cf26599160127ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>struct__Pi__Hasher__s.html</anchorfile>
      <anchor>a0dc388d4997d95b92bdedbbb57aa7657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Pi_Renc_s</name>
    <filename>struct__Pi__Renc__s.html</filename>
    <member kind="variable">
      <type>Pi_Renc_CB_t</type>
      <name>callback</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>a6e51d829fece145926b59ccf99287517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gpioA</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>a75a0eb8013c68342d8b5de99b84f3b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gpioB</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>aafba3bf273cd32a3d5cb42f9b674ec95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lastGpio</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>a2267db045c9655274bf69afd356f72f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>levA</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>a97d931139db042388cfffcc36b449568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>levB</name>
      <anchorfile>struct__Pi__Renc__s.html</anchorfile>
      <anchor>a68fbc8d0ec4ecbc4f354ba2f63cfe77e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Pi_Wieg_s</name>
    <filename>struct__Pi__Wieg__s.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>bits</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a2509caf23a9e6d681def6d2e251e0590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>code_timeout</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>ae3ea100acab955c37a7050d9dd569f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>in_code</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a71412161dc854596662453e5858df3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pi_Wieg_CB_t</type>
      <name>mycallback</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a16ad015e5ee97f281903b751a59462d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mygpio_0</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a4f92a3aaf9ad2bdf749ee0f26f7f59d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mygpio_1</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a901d608fe0a333bfe3c681d6677265d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mytimeout</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>a6c1cae9df086eeae753d72772155f289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num</name>
      <anchorfile>struct__Pi__Wieg__s.html</anchorfile>
      <anchor>ab2e8e590abecf0cb26127e744093fc5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bsc_xfer_t</name>
    <filename>structbsc__xfer__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>control</name>
      <anchorfile>structbsc__xfer__t.html</anchorfile>
      <anchor>aa7cff97867fe36301a6775754410eb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>rxBuf</name>
      <anchorfile>structbsc__xfer__t.html</anchorfile>
      <anchor>a00c392d95f110a70007047062c36de03</anchor>
      <arglist>[BSC_FIFO_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rxCnt</name>
      <anchorfile>structbsc__xfer__t.html</anchorfile>
      <anchor>ae88d9f9eff1972134da2f8ea35e68b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>txBuf</name>
      <anchorfile>structbsc__xfer__t.html</anchorfile>
      <anchor>acf328cf03c98cb4c36f2656c197dee4d</anchor>
      <arglist>[BSC_FIFO_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>txCnt</name>
      <anchorfile>structbsc__xfer__t.html</anchorfile>
      <anchor>a649457d0eaa0c2d3e0214d78eebe2ff6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>callback_s</name>
    <filename>structcallback__s.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>edge</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a7286f81d39eb71305429d28c4849edcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ex</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>ae729a3f65612207b8b6b1b41396f6cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CBF_t</type>
      <name>f</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a3ce2ad93b898b29a172fcc94e0bcc675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gpio</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a5416162d2f9985477a1cfb961edfeb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a40e01d07538218480a28392637ffcdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callback_t *</type>
      <name>next</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>afda99db94e7bd72abc2328dde1903fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pi</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a31fe52fa1ef7e7169676c69ed67968fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callback_t *</type>
      <name>prev</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>ad0991d067b18ffe599fea6d23768f94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>user</name>
      <anchorfile>structcallback__s.html</anchorfile>
      <anchor>a609d1f23784b306f9a3994b3faf40006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>clkCfg_t</name>
    <filename>structclkCfg__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>servoIdx</name>
      <anchorfile>structclkCfg__t.html</anchorfile>
      <anchor>a72c9b2ce173c9cada94876404f01af90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>valid</name>
      <anchorfile>structclkCfg__t.html</anchorfile>
      <anchor>ae27c54e5241b926b3d454b72cb66c88e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>clkInf_t</name>
    <filename>structclkInf__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>clock</name>
      <anchorfile>structclkInf__t.html</anchorfile>
      <anchor>a7fe6ff5402a210fef5a28f61bb96c3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>div</name>
      <anchorfile>structclkInf__t.html</anchorfile>
      <anchor>ae530fd3d65c4e1cedc358e7e11d4e419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>frac</name>
      <anchorfile>structclkInf__t.html</anchorfile>
      <anchor>a4471d95acd0ed62a8c5856adbf1bc027</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdCmd_t</name>
    <filename>structcmdCmd__t.html</filename>
    <member kind="variable">
      <type>union cmdCmd_t::@0</type>
      <name>@1</name>
      <anchorfile>structcmdCmd__t.html</anchorfile>
      <anchor>af0a8cc9596bb65e995a67ecd4e25d472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ext_len</name>
      <anchorfile>unioncmdCmd__t_1_1@0.html</anchorfile>
      <anchor>a4cf5446b34c31e54ed4a28f4bff397b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>p3</name>
      <anchorfile>unioncmdCmd__t_1_1@0.html</anchorfile>
      <anchor>a5b4db2f30bf42a6546ddab741e2d0ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>res</name>
      <anchorfile>unioncmdCmd__t_1_1@0.html</anchorfile>
      <anchor>a52840dae25771a4dd71e8b811ef57cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cmd</name>
      <anchorfile>structcmdCmd__t.html</anchorfile>
      <anchor>acab23b9ebdf73a06df519faa67d79fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>p1</name>
      <anchorfile>structcmdCmd__t.html</anchorfile>
      <anchor>ae774d28394231ffce1f3c856e87db649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>p2</name>
      <anchorfile>structcmdCmd__t.html</anchorfile>
      <anchor>a0a85314678c743ff15743cfe6e984748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdCtlParse_t</name>
    <filename>structcmdCtlParse__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>eaten</name>
      <anchorfile>structcmdCtlParse__t.html</anchorfile>
      <anchor>aac52e8c53e97934a578e38133f60bf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>opt</name>
      <anchorfile>structcmdCtlParse__t.html</anchorfile>
      <anchor>a6afac7f7ce53e386229ad1693af12a2f</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdInfo_t</name>
    <filename>structcmdInfo__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cmd</name>
      <anchorfile>structcmdInfo__t.html</anchorfile>
      <anchor>adb241a1b733d0ad065011b678225a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structcmdInfo__t.html</anchorfile>
      <anchor>ad0d62efd39e741db5db4ee07b0152ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rv</name>
      <anchorfile>structcmdInfo__t.html</anchorfile>
      <anchor>aea8c5eae258192df7a896fbbeee4ec0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vt</name>
      <anchorfile>structcmdInfo__t.html</anchorfile>
      <anchor>a1c7a5bf768666285823b806a727ce97f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdInstr_t</name>
    <filename>structcmdInstr__t.html</filename>
    <member kind="variable">
      <type>int8_t</type>
      <name>opt</name>
      <anchorfile>structcmdInstr__t.html</anchorfile>
      <anchor>a5c00ac454025c16accef2c0571a4a778</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>p</name>
      <anchorfile>structcmdInstr__t.html</anchorfile>
      <anchor>a1c0199970ef272138974dde98a30ee38</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdScript_t</name>
    <filename>structcmdScript__t.html</filename>
    <member kind="variable">
      <type>cmdInstr_t *</type>
      <name>instr</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>a398c072c7c94cddd080653e65fac347e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>instrs</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>aa5eb769b94ff20fb8595ccf47dbe3a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>par</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>abb12e991f904cea44c66ad22ee34f80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>str_area</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>a0dff9ef9306a0bb6942d2fded7e3d4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>str_area_len</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>a7eaa3773993d5d4590201c39f46fba31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>str_area_pos</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>a9655b76fc814d2d2384d5918ac802b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>var</name>
      <anchorfile>structcmdScript__t.html</anchorfile>
      <anchor>a387b71950bdd6b5f2c0dbc872f60f06a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmdTagStep_t</name>
    <filename>structcmdTagStep__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>step</name>
      <anchorfile>structcmdTagStep__t.html</anchorfile>
      <anchor>a00e1112ca03cba6bee8f2dccf9d2fac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tag</name>
      <anchorfile>structcmdTagStep__t.html</anchorfile>
      <anchor>af5f51e641afb5e09dc6289f6252d384f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dmaIPage_t</name>
    <filename>structdmaIPage__t.html</filename>
    <member kind="variable">
      <type>rawCbs_t</type>
      <name>cb</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>a81cc36e9fec936ab67874839c7260d2a</anchor>
      <arglist>[CBS_PER_IPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOff</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>a82316cbf877275f54de191e6417e07e1</anchor>
      <arglist>[OFF_PER_IPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOn</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>a28f8f2c6c1fb822850971647bf8887e2</anchor>
      <arglist>[ON_PER_IPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>level</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>abed4d93885009b25bbeb941f2757beba</anchor>
      <arglist>[LVS_PER_IPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pad</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>ab5125d495290bf940647189fac51c5a9</anchor>
      <arglist>[PAD_PER_IPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>periphData</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>a372e9439b67a30528774a264829156d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tick</name>
      <anchorfile>structdmaIPage__t.html</anchorfile>
      <anchor>abc54175834bb1157bcada49c7c063227</anchor>
      <arglist>[TCK_PER_IPAGE]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DMAMem_t</name>
    <filename>structDMAMem__t.html</filename>
    <member kind="variable">
      <type>uintptr_t</type>
      <name>bus_addr</name>
      <anchorfile>structDMAMem__t.html</anchorfile>
      <anchor>ae734dd126d66e988b2bb55f22bf02f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>handle</name>
      <anchorfile>structDMAMem__t.html</anchorfile>
      <anchor>a3685c16d05c47ca23e0cc5abf13f81f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>structDMAMem__t.html</anchorfile>
      <anchor>adaf0548fc23868512dad9dade7e81167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uintptr_t *</type>
      <name>virtual_addr</name>
      <anchorfile>structDMAMem__t.html</anchorfile>
      <anchor>a7c4b270276870ecaef1cd0338cf856cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dmaOPage_t</name>
    <filename>structdmaOPage__t.html</filename>
    <member kind="variable">
      <type>rawCbs_t</type>
      <name>cb</name>
      <anchorfile>structdmaOPage__t.html</anchorfile>
      <anchor>a183ce2118aa962b5ac4cc91ed8ee35c0</anchor>
      <arglist>[CBS_PER_OPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>OOL</name>
      <anchorfile>structdmaOPage__t.html</anchorfile>
      <anchor>a1e509e60fdc16d6819c98d2a159002c2</anchor>
      <arglist>[OOL_PER_OPAGE]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>periphData</name>
      <anchorfile>structdmaOPage__t.html</anchorfile>
      <anchor>ab2967e900810dbae75156dc58bd81d79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dmaPage_t</name>
    <filename>structdmaPage__t.html</filename>
    <member kind="variable">
      <type>rawCbs_t</type>
      <name>cb</name>
      <anchorfile>structdmaPage__t.html</anchorfile>
      <anchor>a3ec72d62b34245413a4e90be067ceab3</anchor>
      <arglist>[128]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EmbeddedLinuxHardware</name>
    <filename>classEmbeddedLinuxHardware.html</filename>
    <member kind="function">
      <type></type>
      <name>EmbeddedLinuxHardware</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a00736467793c82b59105de6fe440036a</anchor>
      <arglist>(const char *pn, long baud=57600)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmbeddedLinuxHardware</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>ab7701f1e14f8f3913b84038e0e50d454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBaud</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a1cb126e63c4f2773d8ac544726290547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>aef0f1c4252627ae3037560cc6115bd68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a64a09ddac64aeaf0f639547752854ff4</anchor>
      <arglist>(const char *pName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a92d76faf5a3a1f62a1da6a26df88da30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaud</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a7eed283c7da5b9e8749ede6d23694f73</anchor>
      <arglist>(long baud)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>time</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a46eb317a3c0103a62c44bc14dee8a9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>aa88de9c7349618d570687f8a1740dc4f</anchor>
      <arglist>(uint8_t *data, int length)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>baud_</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a63112bd88be2e1661d6ecc169b7ef688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct timespec start</type>
      <name>end</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a7833192d6ba02fa3c8774412d8352bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>af38cc42dc92ece482104f46a5285de4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>portName</name>
      <anchorfile>classEmbeddedLinuxHardware.html</anchorfile>
      <anchor>a41ca841ebcc5c8553783518211603fce</anchor>
      <arglist>[30]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>errInfo_t</name>
    <filename>structerrInfo__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>error</name>
      <anchorfile>structerrInfo__t.html</anchorfile>
      <anchor>a58741a0571f89e0310f3e96936d50ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>str</name>
      <anchorfile>structerrInfo__t.html</anchorfile>
      <anchor>a59f0602a2e4c89a1efd3c18b51a105c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eventAlert_t</name>
    <filename>structeventAlert__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structeventAlert__t.html</anchorfile>
      <anchor>a4af17b2a47580028bcb95a8667605817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fired</name>
      <anchorfile>structeventAlert__t.html</anchorfile>
      <anchor>a8aa51114b9bb90abb6e730718e7a9338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structeventAlert__t.html</anchorfile>
      <anchor>aea6d84ae607c68f229e4cb54ed267313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ignore</name>
      <anchorfile>structeventAlert__t.html</anchorfile>
      <anchor>acb9df65d6e81a428d5bf17080e329208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structeventAlert__t.html</anchorfile>
      <anchor>af09238e4c95cb033d6a2a670ad444363</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>evtCallback_s</name>
    <filename>structevtCallback__s.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>event</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>ac8f525c56392faa815780c30f621a517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ex</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>ae8aa2f2261c55ece4172bda020726b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CBF_t</type>
      <name>f</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>a948ca48229987cc6c47924bdc15f4140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>a0ce2b50d3702d7d01883e2190e762c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evtCallback_t *</type>
      <name>next</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>ae22c927c081f7c381c63b0cbc1da7aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pi</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>adae24fc2dda2fb6e819cd785f8dc0fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evtCallback_t *</type>
      <name>prev</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>a4b2fbdb280cfe003051fef5ffb767a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>user</name>
      <anchorfile>structevtCallback__s.html</anchorfile>
      <anchor>a1a11a977482da12d1fc32649c83e80be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fileInfo_t</name>
    <filename>structfileInfo__t.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>fd</name>
      <anchorfile>structfileInfo__t.html</anchorfile>
      <anchor>a298199d3103d0c7b8cc0e40b446373c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mode</name>
      <anchorfile>structfileInfo__t.html</anchorfile>
      <anchor>ae4694c22093fb82d67e0281c3e218540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state</name>
      <anchorfile>structfileInfo__t.html</anchorfile>
      <anchor>a39275d2057f0aef9f79089a0994ce310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPIO</name>
    <filename>classGPIO.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>clearPins</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a4c4b270de3831ca7f039dffc3588319a</anchor>
      <arglist>(uint32_t pins)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getState</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a287b7a8f9cbb449cde31660473b20ab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPIO</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>ab443a641cef81b1a9ec0211c5aa9c1ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a1b822ab26a4f19b71abfea5875963980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a2f5cf0580884ccb34664e44f64c1d5f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pwmPin</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a119697249b51b16f67af25472db15fef</anchor>
      <arglist>(uint32_t pin, float level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setInput</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a6dd5450b544c33d5623449f5256244e5</anchor>
      <arglist>(uint32_t pin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setOutput</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a7334a8a04f852330709534357e051890</anchor>
      <arglist>(uint32_t pin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPins</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>ac715713d30a72618e2c6c2cc05262faf</anchor>
      <arglist>(uint32_t pins)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writePin</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>acb0434538b84b52aa52f33fa7ad6b24e</anchor>
      <arglist>(uint32_t pin, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a5fa3be70b2f6b32a6456af161793f99f</anchor>
      <arglist>(int(*func)(uint32_t), uint32_t mask, uint32_t pins)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>a6aa63780dc976b68d2ef93a1b43ce412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>out_mask0</name>
      <anchorfile>classGPIO.html</anchorfile>
      <anchor>acd4cd1453806813d74cd34fdda15869f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioAlert_t</name>
    <filename>structgpioAlert__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>ac7f231693ffabe86980919c492dd96d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>aefc63cf098f0ee4dbe7f83c78316a6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gfLBitV</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a725ca7b09edc23e16d86c69083f96597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gfRBitV</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a3f4e5792f92491c7789e6310393c8e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gfSteadyUs</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a4e4e3a7269e3ac5dfb89ce3888f26c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gfTick</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>af805743adb3f36238a3719236443a38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfActive</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>addfec5568c3c620cf195d62d427b6eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfActiveUs</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a5471f9e880f5df0b0bc11f0fd4110b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nfLBitV</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a9ee328b951f54a1929361188285cbe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nfRBitV</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>aeb8ad338c40e5b81222fcd156506a279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfSteadyUs</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a69d97806aa023dac0ffbe677de86e69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nfTick1</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>ab2fb10ccc7f594a779ddafb63548af72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nfTick2</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>ad23a4b34753cd397c05b27152f2045d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a65d4e89887813a3fe45319c9df01817f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>wdLBitV</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>ae85c1ab431eac6532d58b17c45eae17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wdSteadyUs</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>a1c5c1ef58fa98a2bb2fb0f43d0b65cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>wdTick</name>
      <anchorfile>structgpioAlert__t.html</anchorfile>
      <anchor>af8e309812041107c069fc156b56e77ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioCfg_t</name>
    <filename>structgpioCfg__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>alertFreq</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a30bceb5d2b4a55cabd1c89ea55e77417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>bufferMilliseconds</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>ad423ae4436a1f97b496890dbd0c39501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>clockMicros</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a2d7ce5ddfc1ca9c5963106a8920b2e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>clockPeriph</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a49a91e5ab743bae838f5e208c6b9f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>dbgLevel</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a2d63a04e9a9bb0262ba6e6e65b408c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>DMAprimaryChannel</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a6c21b148af6ec5333fd06c4dca21f6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>DMAsecondaryChannel</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a99b18206dd04270500ae461be10385ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>ifFlags</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a6788c84362ca88d5f9d9bcddcf83699a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>internals</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a5960de3a1fe1380e94b5e97af17ffd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>memAllocMode</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a4a02f87f825b118540ee0c1ec7b99bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>socketPort</name>
      <anchorfile>structgpioCfg__t.html</anchorfile>
      <anchor>a4549f179d2fd0a56229897ebaed79d12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioExtent_t</name>
    <filename>structgpioExtent__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>structgpioExtent__t.html</anchorfile>
      <anchor>a5698ea229fccba9a7b344161145edf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>structgpioExtent__t.html</anchorfile>
      <anchor>a794feb90398e17f6559bf1a58c5c974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structgpioExtent__t.html</anchorfile>
      <anchor>aaa759fddf2aac2bcc704709a11ba19fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioGetSamples_t</name>
    <filename>structgpioGetSamples__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bits</name>
      <anchorfile>structgpioGetSamples__t.html</anchorfile>
      <anchor>a70806f4d0eebb6226062f8073d861a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structgpioGetSamples__t.html</anchorfile>
      <anchor>ae8d13c81b967a68219c75ce4a52cb89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structgpioGetSamples__t.html</anchorfile>
      <anchor>a404b5574e3d2367ea0dafd3da1fe5aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structgpioGetSamples__t.html</anchorfile>
      <anchor>ae2e43c3582468c1dbae9e6f69794168b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioHeader_t</name>
    <filename>structgpioHeader__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>func</name>
      <anchorfile>structgpioHeader__t.html</anchorfile>
      <anchor>ade6c1654ffcc7b6f46e8ea39326c5c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>structgpioHeader__t.html</anchorfile>
      <anchor>a6eca6ba742e33226ce805b9b22162ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioInfo_t</name>
    <filename>structgpioInfo__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>deferOff</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>a2deee5a654b1712fa94fcdea2585bff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>deferRng</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>a13aff7d949c406300a30a0a3e8410602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>freqIdx</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>a8328feab595d6b043e7f8a327070031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>is</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>ae664e7da83b2903d255757c5c9ac6a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pad</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>a6584c81741bb5686bb5582477e4351b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>range</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>aec507f5f3fca1b1596ef2e74cd7831c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>width</name>
      <anchorfile>structgpioInfo__t.html</anchorfile>
      <anchor>a9324bbce1d52492568beb6d54b8842c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioISR_t</name>
    <filename>structgpioISR__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>edge</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>aa668778543d852062fdc51d8d8cb630e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>a0d3309b453d780a016ae151e5ac85d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>adab0cd3f0ca333da993f75660ae38df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>gpio</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>a148f0f87adc282d573ec9c560df872aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inited</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>adf48f6aa6f47aa10a36a73b877ed89e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t *</type>
      <name>pth</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>adc0d70fc8fa254e0ac1ad78a69aa1cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>a8196f67533d985cc4ea1b1bf809cb066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structgpioISR__t.html</anchorfile>
      <anchor>a003acd6c1e1c96d86c13f1ee5f976f50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioNotify_t</name>
    <filename>structgpioNotify__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bits</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>a1b9c5329945402452411fca4c8d2845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>eventBits</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>ade8f18d220d028f573bed4039e195e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>ab5cd656694206d9f09d9ecc32ea6e840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lastReportTick</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>aa2712ba96d5eda82b1a49009eed065ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_emits</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>aba05603cc89d50192fa74418e19fb595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pipe</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>a2705ba44d63c6f1b82782bebbe4c3ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seqno</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>a5b2d1f43825c4390f2a31724d0929034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state</name>
      <anchorfile>structgpioNotify__t.html</anchorfile>
      <anchor>a8c6be402cc7a80dfa43715b513a6fe10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioPulse_t</name>
    <filename>structgpioPulse__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOff</name>
      <anchorfile>structgpioPulse__t.html</anchorfile>
      <anchor>a8c0abb4dd409915f2ae61c911e54d5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOn</name>
      <anchorfile>structgpioPulse__t.html</anchorfile>
      <anchor>a8122e6e08898deb41f694251e8d60fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>usDelay</name>
      <anchorfile>structgpioPulse__t.html</anchorfile>
      <anchor>a29cd9c466d2f01f25b308f2158b5452a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioReport_t</name>
    <filename>structgpioReport__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flags</name>
      <anchorfile>structgpioReport__t.html</anchorfile>
      <anchor>accdcc50cc81f824c42649c4d489d635f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>level</name>
      <anchorfile>structgpioReport__t.html</anchorfile>
      <anchor>a5f0ce25851bdf6cb48608216d77e2e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seqno</name>
      <anchorfile>structgpioReport__t.html</anchorfile>
      <anchor>a1d452a9e000ed64aa3e8a9ca7059cf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tick</name>
      <anchorfile>structgpioReport__t.html</anchorfile>
      <anchor>afc770496447c5517cc1866bb7ade0734</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioSample_t</name>
    <filename>structgpioSample__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>level</name>
      <anchorfile>structgpioSample__t.html</anchorfile>
      <anchor>a81a83676462d4b388928f5c0e1635cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tick</name>
      <anchorfile>structgpioSample__t.html</anchorfile>
      <anchor>ae154ea47380e96998e1d94db90030800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioScript_t</name>
    <filename>structgpioScript__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>changedBits</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a0c92057fcf9c09b1d77dffa6fcd76544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>eventBits</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a1782f2b743c78ac6bf839247c79f8722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>id</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a3905a9e5fcfaf89be886e8e22de1098b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_cond_t</type>
      <name>pthCond</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a881f93a2cb622162212c0514a95b6415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t *</type>
      <name>pthIdp</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a3f128259e69bad8ed770e8beb8362d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>pthMutex</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>afd9226bbc93a78a62f806782aa17b354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>request</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a9bfa9cca05c1166496ae8c7465542e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>run_state</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>abaef35862de79e6c4e204b63900c9bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cmdScript_t</type>
      <name>script</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a1500e61fde485b58d463dc9ea9ddfd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>state</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a269ac3f3c5605faaab8527cda71fcf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>waitBits</name>
      <anchorfile>structgpioScript__t.html</anchorfile>
      <anchor>a1fab80058fd92595c5b9fdab5ff4467c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioSignal_t</name>
    <filename>structgpioSignal__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structgpioSignal__t.html</anchorfile>
      <anchor>aa45e46a429feb0df0dd7c69bfd5f3903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structgpioSignal__t.html</anchorfile>
      <anchor>ad1bb841071236d6aa4f65198c3cabd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structgpioSignal__t.html</anchorfile>
      <anchor>aa57f6ea4e5ef520fe85cb20e387fc65e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioStats_t</name>
    <filename>structgpioStats__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>alertTicks</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a01a3a268477a2c3d3265063c781f4777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cbCalls</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a02d7da96b3a22da3489c13526b263713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cbTicks</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a55e72ad97770d79c200560b86fc46af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>diffTick</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a484349d6acbdeaed3aaaac7e0bc8a3cc</anchor>
      <arglist>[TICKSLOTS]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dmaInitCbsCount</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>af4640339430f4991e5cecb324abb9293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>DMARestarts</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a8ac6d73456088ed13dd097cea255d390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>emitFrags</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a61a49c91ace8ba0f282203a967260cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>goodPipeWrite</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a441250e645d488734acf00d180de8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lateTicks</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a4dbf5393b3dda775bc20653a84c23b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxEmit</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a3d9a3c7e27c6fd52269839c8507eaf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxSamples</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>ab67b8ffc78274e93034616aea24910ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>moreToDo</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a4cd3747ef895245f69aa6062b6b1b24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>numSamples</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a6a901dd115495c94acf54219df1f2495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>shortPipeWrite</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>a45c530936115761f699940441adcd1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>wouldBlockPipeWrite</name>
      <anchorfile>structgpioStats__t.html</anchorfile>
      <anchor>aa9809b80cfea2b436b3d117911aaf1d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpioTimer_t</name>
    <filename>structgpioTimer__t.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>ex</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>a8bd790f6b6fb02a201af070a62b22be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>callbk_t</type>
      <name>func</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>a9f72458e819d34a629eb85d9cb4572e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>id</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>adf0efe5ddad85d21f2aa3ce53eefa51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>millis</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>ad4bcf7a84fe55f1137bdd38c3b6365ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>pthId</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>a12ff86a1bfabcb90c53031dd8b2c742c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>running</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>a8f6a59c98e0d033168654ce9305bc0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structgpioTimer__t.html</anchorfile>
      <anchor>a519c702aadc6b13c60579541cb7921d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HandBridgeHardware</name>
    <filename>classHandBridgeHardware.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>a58eac69be170bc1a0f15cc19bf65dabf</anchor>
      <arglist>(char *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>ae761f64f68aad681eb87e5137d4879a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>time</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>a758ea56e5e50564e8801cc7688804a1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>a91e4838e93e1b58aa387b520f9f9f5e8</anchor>
      <arglist>(uint8_t *data, int length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialPort</type>
      <name>serial</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>a93fd5733a6c64086ffda2fe38f2e5685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::chrono::steady_clock::time_point</type>
      <name>start</name>
      <anchorfile>classHandBridgeHardware.html</anchorfile>
      <anchor>a1c864f990a091927a8434e3c0a93f6ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Hasher</name>
    <filename>classHasher.html</filename>
    <member kind="function">
      <type></type>
      <name>Hasher</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a30a8f401ebb6d01d2d2374866f42eace</anchor>
      <arglist>(int gpio, HasherCB_t callback, int timeout=5)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_callback</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a1a7bc1c22399f33ac5fccd3cc04d472a</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_hash</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>ac273d55de65cea019c67a11e5452d8ce</anchor>
      <arglist>(int old_val, int new_val)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_callbackExt</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a57d88cca89f32fdc9e32c5050a9a9d17</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>edges</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>adb2272971e1bfe5d5e9173846b7a33ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>hash_val</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>acd62a947aaa95534a9d75228d17eac7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>in_code</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>afe2cbd5123b00ee233225c9e709eaeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HasherCB_t</type>
      <name>mycallback</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a03be8d6bef9f845e705340a7b0d53327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mygpio</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a4ec72e3625bc4e6a721e57bf4329bc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mytimeout</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a1a57ec364bd1ec99478e68bb1be852fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>t1</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>afaa938cb6461c6f96eadd6d86033cec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>t2</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>ad2236786f40ab694578d8d48ca1587c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>t3</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a86d19456727893a5d0b66fc368276a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>t4</name>
      <anchorfile>classHasher.html</anchorfile>
      <anchor>a106ac185913c5b3d7c885fd91e983dff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>i2cInfo_t</name>
    <filename>structi2cInfo__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>addr</name>
      <anchorfile>structi2cInfo__t.html</anchorfile>
      <anchor>a40a68b77f11a0b1c73aa615dd4800201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>fd</name>
      <anchorfile>structi2cInfo__t.html</anchorfile>
      <anchor>ad24ac87cd841eedad12460d21c53dd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>flags</name>
      <anchorfile>structi2cInfo__t.html</anchorfile>
      <anchor>a90fde1a7bf5b6939fd75d5b56a9023a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>funcs</name>
      <anchorfile>structi2cInfo__t.html</anchorfile>
      <anchor>a91af064c970230d0119d7220861fed32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state</name>
      <anchorfile>structi2cInfo__t.html</anchorfile>
      <anchor>aa291cbce562cd27783fc68fc6372d151</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>my_i2c_rdwr_ioctl_data_t</name>
    <filename>structmy__i2c__rdwr__ioctl__data__t.html</filename>
    <member kind="variable">
      <type>pi_i2c_msg_t *</type>
      <name>msgs</name>
      <anchorfile>structmy__i2c__rdwr__ioctl__data__t.html</anchorfile>
      <anchor>aa15afcc39d627cf6d65b2253e873bcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nmsgs</name>
      <anchorfile>structmy__i2c__rdwr__ioctl__data__t.html</anchorfile>
      <anchor>a9caf8c93463b3934666a2c8bb9e06efb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>my_smbus_data</name>
    <filename>unionmy__smbus__data.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>block</name>
      <anchorfile>unionmy__smbus__data.html</anchorfile>
      <anchor>a9f23aa8cb4a840776c050c89e9477553</anchor>
      <arglist>[PI_I2C_SMBUS_BLOCK_MAX+2]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>unionmy__smbus__data.html</anchorfile>
      <anchor>abe19f6ba67b004db3e743c34fd63c66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>word</name>
      <anchorfile>unionmy__smbus__data.html</anchorfile>
      <anchor>a0670932c6034de29a987de13a1c11b0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>my_smbus_ioctl_data</name>
    <filename>structmy__smbus__ioctl__data.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>command</name>
      <anchorfile>structmy__smbus__ioctl__data.html</anchorfile>
      <anchor>a864a8feed9758d24d5985a3b7b7fe12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union my_smbus_data *</type>
      <name>data</name>
      <anchorfile>structmy__smbus__ioctl__data.html</anchorfile>
      <anchor>a6461abce8103df93242a932bfa1bfe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>read_write</name>
      <anchorfile>structmy__smbus__ioctl__data.html</anchorfile>
      <anchor>a7915d916124e9518d2ed0f84a69fb4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>structmy__smbus__ioctl__data.html</anchorfile>
      <anchor>a9f145b6d9b07db8ba1ac88e1dd1e1d09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pi_i2c_msg_t</name>
    <filename>structpi__i2c__msg__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>addr</name>
      <anchorfile>structpi__i2c__msg__t.html</anchorfile>
      <anchor>aa30f44bae1ff7c33837c8588eead5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>buf</name>
      <anchorfile>structpi__i2c__msg__t.html</anchorfile>
      <anchor>a581029e91d9ce76d4da27d71163a7651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flags</name>
      <anchorfile>structpi__i2c__msg__t.html</anchorfile>
      <anchor>a0bba85aaa8cf20906869127522cde4b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>len</name>
      <anchorfile>structpi__i2c__msg__t.html</anchorfile>
      <anchor>aaecb53b3b59c20eb24f7d3726ee4caf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rawCbs_t</name>
    <filename>structrawCbs__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dst</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>aa883e60626e3e899c7fc52a57b106797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>info</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>a7b8c8571455890a990d240ec8d8d364c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>aa690fe2b48a66ccd5bd7397601cba682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>next</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>a268525e5238d6c8947e021c33dc4d922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pad</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>a779b9f6b93f8e35ee554dc28c49a7918</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>src</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>a6c1b7a107db1b2ff0933d602f9cd6ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>stride</name>
      <anchorfile>structrawCbs__t.html</anchorfile>
      <anchor>a0f5c23e5db16d5f992d6b4d488b06e2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rawSPI_t</name>
    <filename>structrawSPI__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>clk</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>a67af7abad5070a248cc2e3af5b1af2e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>clk_pha</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>aca58dee3121ceebec8a93db66c3abfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>clk_pol</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>ac4ee44e9a2bdc95316a8716240b086fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>clk_us</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>a2f80881d703cb5aed3fb90c75eea2ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>miso</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>a6674ff2abd284c49907d614f126e12bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mosi</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>a3cc4dfac318db4b90ea6abf4527863cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ss_pol</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>a5196592a56779da82d20e46377eb5c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ss_us</name>
      <anchorfile>structrawSPI__t.html</anchorfile>
      <anchor>abaf995fca38fb327666ccb74bac7e719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rawWave_t</name>
    <filename>structrawWave__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>flags</name>
      <anchorfile>structrawWave__t.html</anchorfile>
      <anchor>a1bec352862bfa15865f70d1d7a347be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOff</name>
      <anchorfile>structrawWave__t.html</anchorfile>
      <anchor>a82bcbd12aae3eebeff5ff067dbee87c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gpioOn</name>
      <anchorfile>structrawWave__t.html</anchorfile>
      <anchor>aeb598be26fad5c072f3a53a5c3774dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>usDelay</name>
      <anchorfile>structrawWave__t.html</anchorfile>
      <anchor>a04104c48f6643aee3cad0e24aad7a8a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rawWaveInfo_t</name>
    <filename>structrawWaveInfo__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>botCB</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>a06aafae1a506c950fea582eee12aee7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>botOOL</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>ad95c5585aa8fae380f1fe0b65c8dae47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>deleted</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>af867008f40e54329a7708c8cb3a2d141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>numBOOL</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>aa58e4a022e0c25a282f5bbee1e7a8772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>numCB</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>a4df1cc0e7cba32d4ef64a2942c132eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>numTOOL</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>a8d50c126ff280db7eb75773557476870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>topCB</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>a4c05ec04da9155616c3871f72e39d77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>topOOL</name>
      <anchorfile>structrawWaveInfo__t.html</anchorfile>
      <anchor>a24e73e1ab56b96fb844e268a5defb217</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>re_decoder</name>
    <filename>classre__decoder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>re_cancel</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a02e52fd39db7db9b12942ceb3aed14d8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>re_decoder</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a6610da58c1a386fbd8644d58e10c7331</anchor>
      <arglist>(int gpioA, int gpioB, re_decoderCB_t callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_pulse</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>aa9eb2af10883c25b660ce849247ca9f2</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_pulseEx</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a2f2eb64e49bc32db2f3d5873998b6324</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastGpio</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a0dbf34c5168fce2ff914f172e0cfba41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>levA</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a7a3fd468150be6a6fe77f03e7e06ce6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>levB</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a48d97d432d0db3b9e76d22a37e8ee1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>re_decoderCB_t</type>
      <name>mycallback</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a1bc6c0d67397bd1d12ea58d3bc71c53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mygpioA</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>ab46b33196e7ce80e4e3bd7e3ba981e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mygpioB</name>
      <anchorfile>classre__decoder.html</anchorfile>
      <anchor>a08961cbc49a5cef5e9eb2f94c8ef26fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SDHX</name>
    <filename>classSDHX.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getData</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a27b852d3ce7d650d1757dc83e50e1821</anchor>
      <arglist>(int16_t(&amp;p)[2], int16_t(&amp;v)[2], int16_t(&amp;c)[2], const Dur &amp;max_age)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getRC</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a53cb7c6abba149189c37aabcc9f3e50b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>halt</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a703e8f8d61c7964dc7321076b37dce24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>ab6b6c417ec7e883260e2480e1f8c7e46</anchor>
      <arglist>(const char *port, int16_t min_pwm0, int16_t min_pwm1, int16_t max_pwm0, int16_t max_pwm1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a6cde0346f779a5d22339ba34110f0afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a24ccb4663c3a18c8bbfac6b2ab0b1af0</anchor>
      <arglist>(const int16_t(&amp;p)[2], const int16_t(&amp;v)[2], const int16_t(&amp;c)[2])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poll</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>adc72b8711e91e6b95bba33573bccfc91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SDHX</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a6fb957f247af66979e5d42eaec6ffe8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SDHX</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a3c654c3a1b5db8aca8244b3d0e7a907c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doRead</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>ab3426aa7c7c6763c77641ce8b166ee55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>aa83cf07dfcfec7d3a1d6616ff0b667b0</anchor>
      <arglist>(const std::string &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setPWM</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>aa4b6c14340adcc8a4350c6f8d28626d3</anchor>
      <arglist>(const int16_t &amp;val, const char *format)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>tryParseRC</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>aba96eef6679200417ddec74528fde544</anchor>
      <arglist>(const char *line)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>tryReadValues</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>ad93635f0c579649cbabbc261de8489a8</anchor>
      <arglist>(const char *line, T(&amp;val)[2], const char *format, bool track_time=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int16_t</type>
      <name>cur</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a1ae40304d0399b02b5461c2cd875b15f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>data_mutex</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a2564d9de144f08dbce20ed78298ef060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>initialized</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a983f8b138e0b3d4cb68bbc746e6445ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::chrono::steady_clock::time_point</type>
      <name>last_time</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a2730a3c17309b5c1db03daa028bd239e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int16_t</type>
      <name>pos</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>abb1d87c7e62d95d3c3e6425622908de4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>rc</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a0e89a8d3d5e8637c5e52fac500da0f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>read_thread</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a91dd2aa57e5e59b361644cc8a88caaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>reading</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a213019e197cd8ecb6027e05636824633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>send_mutex</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>a9ec516bd1dd50ee50cf4f9cdaf881bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialPort</type>
      <name>serial</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>aafa98af1fcd663425395d5fd71bcf7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int16_t</type>
      <name>vel</name>
      <anchorfile>classSDHX.html</anchorfile>
      <anchor>ae18173eb7b8078498257763f91ec99f8</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialPort</name>
    <filename>classSerialPort.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a94d1ee3a3af45ef4f74a77f2dea2ec56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a142417ee2aa6ca1d4b9c1ee438c92370</anchor>
      <arglist>(char *param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ab0096a0000080738144ed2731bd1f67e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>aadcea5fb660d7358d093cb9f15fa69ba</anchor>
      <arglist>(char *buf, unsigned count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readByte</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a39774d001ea818437523922839793f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialPort</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>aca7d6ec84770df9715926afd3226454b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>waitData</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a670c682508ecea3e7fee4b4e46d3daed</anchor>
      <arglist>(const Duration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a8db78d6b135f1de3ed1f8b7b6e69938b</anchor>
      <arglist>(uint8_t *data, int length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a5fa195c605183e9f2a7686a844730f9c</anchor>
      <arglist>(const std::string &amp;line)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialPort</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a8e09f366ed9b26b0456b66ae7bd8c702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ser_port</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a82132480ec391c3622beb44c8a8fe9a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>serInfo_t</name>
    <filename>structserInfo__t.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>fd</name>
      <anchorfile>structserInfo__t.html</anchorfile>
      <anchor>afea9b280612612604b0f07d63d1ed65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>flags</name>
      <anchorfile>structserInfo__t.html</anchorfile>
      <anchor>a56bc9178ff66e89bc52978e78f7fb25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state</name>
      <anchorfile>structserInfo__t.html</anchorfile>
      <anchor>aa436787aa54dc025bdf835fc1508123e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>spiInfo_t</name>
    <filename>structspiInfo__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>flags</name>
      <anchorfile>structspiInfo__t.html</anchorfile>
      <anchor>aae0e1ddf97ffdbdfd29b5ab1007ac235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>speed</name>
      <anchorfile>structspiInfo__t.html</anchorfile>
      <anchor>aaca9a2b84749dd8e58425d2399d637f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state</name>
      <anchorfile>structspiInfo__t.html</anchorfile>
      <anchor>ace35c6551d0e8d4231ca8c77d9a62fb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wfRx_t</name>
    <filename>structwfRx__t.html</filename>
    <member kind="variable">
      <type>union wfRx_t::@2</type>
      <name>@3</name>
      <anchorfile>structwfRx__t.html</anchorfile>
      <anchor>a1db3b142cc5641b4c5c66a5386b01cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wfRxI2C_t</type>
      <name>I</name>
      <anchorfile>unionwfRx__t_1_1@2.html</anchorfile>
      <anchor>a62c148c6c994bdab07cfc33769735e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wfRxSerial_t</type>
      <name>s</name>
      <anchorfile>unionwfRx__t_1_1@2.html</anchorfile>
      <anchor>a3e9b519d81169f77c328b4ba4635f615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wfRxSPI_t</type>
      <name>S</name>
      <anchorfile>unionwfRx__t_1_1@2.html</anchorfile>
      <anchor>a1ffa396051506a7759df1fbbf8fe79f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>baud</name>
      <anchorfile>structwfRx__t.html</anchorfile>
      <anchor>a240c0dceb3e3301fdc889f835d4b0cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gpio</name>
      <anchorfile>structwfRx__t.html</anchorfile>
      <anchor>a2220909a58bf3008351cab178021ceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mode</name>
      <anchorfile>structwfRx__t.html</anchorfile>
      <anchor>a3fe7ebac97450e41d361375af7ad3c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>structwfRx__t.html</anchorfile>
      <anchor>af390aac576c789cda5cca3fd6c50a35b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wfRxI2C_t</name>
    <filename>structwfRxI2C__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>a9fd51d72f02d319d98ec988141b237c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SCL</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>a2c5bdb0f27ab7fcad060b815467d73f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SCLMode</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>adc2a343b749f6a450023c36858643d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SDA</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>a093bedd3a60ee97834710ff62079ae8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SDAMode</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>a6bd31627f666dc90d6ea33db1c995fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>started</name>
      <anchorfile>structwfRxI2C__t.html</anchorfile>
      <anchor>ab165c6e827699671fb6c7de51f67d5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wfRxSerial_t</name>
    <filename>structwfRxSerial__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>bit</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>aaa919eb8b7af55001c6c210a5e48a494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>buf</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>aaef09a3ad7743650a4dc54b5aa923e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bufSize</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>acef4fd8fa1caeafa38de02c4a3aaca31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bytes</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>af7ba564fdd56288678da85a2074f1493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a4f1481a6a6dad96e19aa4de735309599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dataBits</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>ac72f44e1a354a606702a6a7bf4829d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>fullBit</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a79edc715d69d7bc15c934ccb8c1a954b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>halfBit</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>ab503ebfc3c0fddb41aef93dbce442036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>invert</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a026839a7e90d2bd9768fd13a6fcbf720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>level</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a56ad5e463c3d7829e7f5a5858fd18c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nextBitDiff</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a1f5fd635b144550a2f9753b00ed35f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>readPos</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a9f0f52a7395f94bd1cd412125dcc1d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>startBitTick</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a00738bc25e83a462e11153af8fa86c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a4760df83b5db1fe72dfdc67dc8fe5715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>writePos</name>
      <anchorfile>structwfRxSerial__t.html</anchorfile>
      <anchor>a624418b1f5be76c75518c93c3a80d491</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wfRxSPI_t</name>
    <filename>structwfRxSPI__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>CS</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>aa17ae3515660763fec54b5e79e747555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CSMode</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>a2d3dcf749ab8cf76934427815a2647c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>ade79785d3a66c431cb5558f1fea10f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MISO</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>a5ec8d0129da79a216cf8d684e1af6348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MISOMode</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>a832021084d734cbe006666e60de390ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MOSI</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>af4ce6583e0a6b348c6b4f9029d54e5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MOSIMode</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>a1961d837b45bd3269a7453fc5d652f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SCLK</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>ac3c787a8edb0b5257489dfb34f14c1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SCLKMode</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>aada2a440303b8147621d270d918c15a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>spiFlags</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>adf5b20fe2a647f54f65218f157d72e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>usage</name>
      <anchorfile>structwfRxSPI__t.html</anchorfile>
      <anchor>a250178fe28de18a5d59702095cd0de1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wfStats_t</name>
    <filename>structwfStats__t.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cbs</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a571dc8ef36a6bb773023f269acf797a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>highCbs</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a84b722def9d2666313e81e72804fe571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>highMicros</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>aeb8213dd5ed7931e2767329de79d2f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>highPulses</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a3f2c3e83f87b34e8559ac2fc9005500c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxCbs</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a65b4d06f57eb2861738fe3680c1c54ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxMicros</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a0874d2e978922269e2e94f076f8b2adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxPulses</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a7b16c2bbbd53121dbd84afd5f44900dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>micros</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>a406d48b76d8cedfdd47351269ba47fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pulses</name>
      <anchorfile>structwfStats__t.html</anchorfile>
      <anchor>ac31fb2be5f41c99c33296d5bb3f54a01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wiegand</name>
    <filename>classWiegand.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>ae5d45dc0ce301789b442a54fb6791518</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wiegand</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>ad8b64f7b235303ccee42ff7b24a2b435</anchor>
      <arglist>(int gpio_0, int gpio_1, WiegandCB_t callback, int timeout=5)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_cb</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a904e0a19134b0db050e82ab6b87f61ad</anchor>
      <arglist>(int gpio, int level, uint32_t tick)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_cbEx</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a9635691b713d66151fa697f3958aae26</anchor>
      <arglist>(int gpio, int level, uint32_t tick, void *user)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bits</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a78520b8993752e60dd78c18b7eb3f3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>code_timeout</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a1be5050fa014b6c12584dbd2b71db0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>in_code</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>adf19a155a57dbca77967e8360a16af96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WiegandCB_t</type>
      <name>mycallback</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>ab50419bd428ebb39c25dd61b54fef7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mygpio_0</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a1be0be69ddf92a4d59d0a0a72ff0ebf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mygpio_1</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a00e5f7923afe6856b0522f29fa0772a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mytimeout</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a8575efd1f199d9b80503ca592980befb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>num</name>
      <anchorfile>classWiegand.html</anchorfile>
      <anchor>a1a95142a6203f7c327ce1370671da52b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bench_1</name>
    <filename>namespacebench__1.html</filename>
    <class kind="class">bench_1::gpioTest</class>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad65b3adbaa3e36116b054ed855af659a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ade351378ac4b299431d8741546c722d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>af12fc4e57bd76558aebc915491cba6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t1</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a524b86cc3b740edb0bfa5a82d6b60e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t10</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>aae7e26fb2f1587f70448acbc76bb17ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t11</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>adc2b0e71caf34039fa79eff68fa2d98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t12</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a239bb68ff04dfa88402bf2d7973839fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t13</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>aee9b7818343935014eb4f84c72fb3c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t14</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ada376f6a3aafe79ccbfa9fb86f3d8f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t2</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad352d8538058afe44d9b0db8322e0b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t3</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>ad11562da179f3f87b9d72f7b9a2f43fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t4</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a9b0a1f0bb573b4d1520fb31ac1c0794f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t5</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>abbc743c5398c69056f1f00e43816cd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t6</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a9508edafda2e84acc5ce2c2fa1257776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t7</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a88a4509ac77e3440dbfdd8d7a9e27d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t8</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a2907cf0d365ecb98f3ed519e04e72244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>t9</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>affe9678fc7a961410e904289f6c002da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>tests</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a152a3a7ba8ebca2a10dd995e28a1d301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tot</name>
      <anchorfile>namespacebench__1.html</anchorfile>
      <anchor>a928a7e5ed2ca8ebef40b34ff0bbda859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bench_1::gpioTest</name>
    <filename>classbench__1_1_1gpioTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>acbd8ec06f9a49efff30e288ae466585c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a5f567f6862f5d1f8834873e7ec065857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>num</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a9e02c960210c531e172a51d53c3298de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a49a735b84a93f1cbc7780eb096c23da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a4dcb85222e6c6d4bc0059f97b8667b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calls</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>ab70b8cca18f85a4bf4f0cfbf2aea067e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>duty</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a03f6d1747da5dd93c6053f7c39ac9a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edge</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a5ea2aef601ed8c7e2da93e7bb24199fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>freq</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>aab381581b415031747b49cc94349be7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>ad7a3a5822bea46c400ef750e422225df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a31d73819472866fb73b63f1b51e314b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classbench__1_1_1gpioTest.html</anchorfile>
      <anchor>a8f65f24be3997a75f8f7fb325bf59c71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_hand_bridge</name>
    <filename>namespacecob__hand__bridge.html</filename>
    <class kind="class">cob_hand_bridge::InitFinger</class>
    <class kind="class">cob_hand_bridge::InitFingerRequest</class>
    <class kind="class">cob_hand_bridge::InitFingerResponse</class>
    <class kind="class">cob_hand_bridge::InitPins</class>
    <class kind="class">cob_hand_bridge::InitPinsRequest</class>
    <class kind="class">cob_hand_bridge::InitPinsResponse</class>
    <class kind="class">cob_hand_bridge::JointValues</class>
    <class kind="class">cob_hand_bridge::SetPWM</class>
    <class kind="class">cob_hand_bridge::SetPWMRequest</class>
    <class kind="class">cob_hand_bridge::SetPWMResponse</class>
    <class kind="class">cob_hand_bridge::Status</class>
    <class kind="class">cob_hand_bridge::UpdatePins</class>
    <class kind="class">cob_hand_bridge::UpdatePinsRequest</class>
    <class kind="class">cob_hand_bridge::UpdatePinsResponse</class>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>INITFINGER</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>a90a95d90fb8611bf4c07ceef1a1bd238</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>INITPINS</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>ab4494998503fc3b86afb3d4a3892fdad</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>SETPWM</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>a566d154412cf0acbe8edc495c474fa01</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>UPDATEPINS</name>
      <anchorfile>namespacecob__hand__bridge.html</anchorfile>
      <anchor>af98689ebe11e55c30c4369806979b56f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitFinger</name>
    <filename>classcob__hand__bridge_1_1InitFinger.html</filename>
    <member kind="typedef">
      <type>InitFingerRequest</type>
      <name>Request</name>
      <anchorfile>classcob__hand__bridge_1_1InitFinger.html</anchorfile>
      <anchor>ad34a31ff6fd81f88cb652d81589ae1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InitFingerResponse</type>
      <name>Response</name>
      <anchorfile>classcob__hand__bridge_1_1InitFinger.html</anchorfile>
      <anchor>aa8a5d74f62aaee2d4402da718aff628e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitFingerRequest</name>
    <filename>classcob__hand__bridge_1_1InitFingerRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a68f5d389b08dadd9f3db099fdca23abc</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a628605dd4b1236c82f0a8a9b8b46d350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a6cfae7eecf52507cbf7534332600bc13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InitFingerRequest</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a36185cd3ce67066cb48c31947e88a961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>aff71e8bbc5cd591507e69e07c97bcbe2</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>max_pwm0</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>aaf7dac4d1e598ad2863e649209cd68a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>max_pwm1</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>ad511026e98d853eec0e71fab827239cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>min_pwm0</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>ac1f80f920cf8e5d9b67dff9b3dbe3488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>min_pwm1</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a8199b99fb868e34d42d2a8d3955061ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>port</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerRequest.html</anchorfile>
      <anchor>a44fd3ccdfbaf5ef66a9d90e0ac9038b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitFingerResponse</name>
    <filename>classcob__hand__bridge_1_1InitFingerResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>aacee39e560ac52a76ff08ec37c4c3dc5</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>ac065b15f2fb8358a65f29d71b01123d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>a1b8e9c26361b6b2432fe1a3c7f805cbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InitFingerResponse</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>a79acb3702bcaf4f79a2780505e1b2bfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>ae7518910f13810c9a442f78616dcb4f5</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classcob__hand__bridge_1_1InitFingerResponse.html</anchorfile>
      <anchor>a77caa9b32377f7517d1ae0cc184a9c01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitPins</name>
    <filename>classcob__hand__bridge_1_1InitPins.html</filename>
    <member kind="typedef">
      <type>InitPinsRequest</type>
      <name>Request</name>
      <anchorfile>classcob__hand__bridge_1_1InitPins.html</anchorfile>
      <anchor>a0a4103fbf667128acf2f5ff382d87693</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InitPinsResponse</type>
      <name>Response</name>
      <anchorfile>classcob__hand__bridge_1_1InitPins.html</anchorfile>
      <anchor>acf46027ce883f9bd089bac08e62847a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitPinsRequest</name>
    <filename>classcob__hand__bridge_1_1InitPinsRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a89545581797397366925d53248679085</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a7dffd6743cb38705c0241a46a7a7a1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a1dc62a6da31e00493b68e580b6ac5f8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InitPinsRequest</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>aed8871ac762dea839e8e2281e4a0a5c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a7a88f77ef822a5f163c0fecc92a071a7</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>input_pins</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>aaa534c8a7efcec9cbb51d8b84c6da6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>input_pins_length</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a14733255cfdb9b075390877ffa4f04f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>output_pins</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>a88863418956656328a96a132e290d845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>output_pins_length</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>ab1e19e98686e88dd961ec1c2718b9718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>st_input_pins</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>aa620c4f740c530de9ebbe4b0795a6ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>st_output_pins</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsRequest.html</anchorfile>
      <anchor>ace262598b8770ab1275089fc8c896f03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::InitPinsResponse</name>
    <filename>classcob__hand__bridge_1_1InitPinsResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>a612e3f11c2be3782950850594f8dfe80</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>a2bb9b0571a286cc453c4f07356c8fe15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>a58709d08758a2e3394b991eec752cda1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InitPinsResponse</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>ac51adb48e970779a81c8dc39328789d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>af07518db1814e69bf9291d8d1e9a31b6</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classcob__hand__bridge_1_1InitPinsResponse.html</anchorfile>
      <anchor>a937391d4c2f462fd0fc92ab8ec771d09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::JointValues</name>
    <filename>classcob__hand__bridge_1_1JointValues.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>acd899362244db81c08ca517fa19766d1</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>a469ce7111c1e8bb6e28e15f422efac81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>a1983f0bca55f3927f8f82bf091b4dbc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointValues</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>ae1060b80a1ff8eeeddbb2461fce12015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>af9521a1d189732a34b4e54c72d007805</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_100uA</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>a3d100d397a5532c224e18c44976183bd</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>position_cdeg</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>aa6d2cece8c24a8153cc07fdcce06af6f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>velocity_cdeg_s</name>
      <anchorfile>classcob__hand__bridge_1_1JointValues.html</anchorfile>
      <anchor>a02b78efe396cd28abc3000aa10689b61</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::SetPWM</name>
    <filename>classcob__hand__bridge_1_1SetPWM.html</filename>
    <member kind="typedef">
      <type>SetPWMRequest</type>
      <name>Request</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWM.html</anchorfile>
      <anchor>a668137ce4616b421fd4e43c8ae07e219</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SetPWMResponse</type>
      <name>Response</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWM.html</anchorfile>
      <anchor>a1fe3b557d19e8f3a5b1d39dc044d9b28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::SetPWMRequest</name>
    <filename>classcob__hand__bridge_1_1SetPWMRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a7963ed4e14d7078b3ae7a2fae7c1781e</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a5d40742e5926428b69c873e6a197777a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a9f302e54e123842ce56bba0eca109dcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>ac3b16900f6e856bfcb55ec36fcdb3b6e</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetPWMRequest</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>adeb1602d6bbd761b7d04e02eca4f2b71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>levels</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>abc9f967167993ef3f63921f9dac908bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>levels_length</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a0b6ff83bcf1dd32ccfe0c2ffa05cf764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>pins</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a253b811dcc22c32b37d76ddbca23bb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pins_length</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>ac8833aa7586b41e3607a9c7b67f78e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>st_levels</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a3eea2724e1a64817fae96d7759690791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>st_pins</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMRequest.html</anchorfile>
      <anchor>a9f8fc0be50cd5cfcb3dc13c6ddd78e86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::SetPWMResponse</name>
    <filename>classcob__hand__bridge_1_1SetPWMResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>aff0b7345e148624e37cf274d0c935585</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>ab041470637cde083af7709dcbd486c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>a2efe1e9bc2c8fbf018811a8e42b4f4de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>ab1d8b8556a181d90eca2230a926f3adb</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetPWMResponse</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>a6177ee5740c8a25dcc302097fe3dd7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classcob__hand__bridge_1_1SetPWMResponse.html</anchorfile>
      <anchor>aa92d8abc1311aefe3433e5666e28a0e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::Status</name>
    <filename>classcob__hand__bridge_1_1Status.html</filename>
    <base>ros::Msg</base>
    <member kind="enumvalue">
      <name>NOT_INITIALIZED</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a82924e77667bda1dce2ef61c6046485fae3940f0c4468a858e3fd9350ff86578c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASK_FINGER_READY</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>af4d34db9ee6608879977f8a858b0a48eacc83a4051a9876e0f066c5d79dcb9d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASK_GPIO_READY</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>ac943da6976568649f873eaa753fb328ea84ac3a259e8fdeb1cf4b8a12de25cf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASK_ERROR</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>af3f85c703908c5b84cf72945cc94be19ac5224b5477ff596c6fb5adaf455bd2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RC_OK</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a18e42556e8599ad547d06ac770b1e90ea3bb1535b97ed989f3062ce9f534ed626</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a1f80f46b5932fa76862a58010563ea3b</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a3fbb10afde552555bf391c9c60fc45fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a403f69dc5ee1eb1dd02750d8ad2ede8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a0d21403b6d3fab180cfab564809309d2</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Status</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a60f2acc79dc8edcbcb57a52940dfacb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cob_hand_bridge::JointValues</type>
      <name>joints</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>ab8fbdd066115a64a78ecc00de8a27e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pins</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a59eb01055598de435e63897bc2819246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rc</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a9550740693ff2b2b1d200416dba74b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>seq</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a77bc11c37e8f07ec1df0d2aedbdc13a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a8fb121e7e59b02c2d3d32203b7540abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>classcob__hand__bridge_1_1Status.html</anchorfile>
      <anchor>a3c0caf3c6d10e8121a314d63856a8203</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::UpdatePins</name>
    <filename>classcob__hand__bridge_1_1UpdatePins.html</filename>
    <member kind="typedef">
      <type>UpdatePinsRequest</type>
      <name>Request</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePins.html</anchorfile>
      <anchor>a5ad44247338e5cf3beeacb0be6324119</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UpdatePinsResponse</type>
      <name>Response</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePins.html</anchorfile>
      <anchor>ae11ec507cdb7adb9d3ba2db0cf458d5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::UpdatePinsRequest</name>
    <filename>classcob__hand__bridge_1_1UpdatePinsRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>ab8fc73267059f651b4b56fe922f9fdd4</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>a9b290aa95715c1831fac8a666eb5049b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>a38fc9df9e29651bc0ab08f58972e8020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>a7ae0d31985d0d3cde17168e23118d06b</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdatePinsRequest</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>ae0e9a886e49c31440af3f001dea09a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>clear_pins</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>a8ed4b52d7dd47efeaec15636b5cb4acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>set_pins</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsRequest.html</anchorfile>
      <anchor>acb03774aeaf99dbfa9db9f62e76116ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_hand_bridge::UpdatePinsResponse</name>
    <filename>classcob__hand__bridge_1_1UpdatePinsResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>a0c360990a929d04b84c054d7365a22dc</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>ae3211171de8e0f86163ca9173db4489d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>aa30735c52b9a320558128fa690546181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>a1e8bbb0dc03964800be7bb9e33de4008</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdatePinsResponse</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>ab610935b69de97db7211de1b397b2c44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classcob__hand__bridge_1_1UpdatePinsResponse.html</anchorfile>
      <anchor>ad3ddcefdfa4522647d21b35ca9eddf50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dht11</name>
    <filename>namespacedht11.html</filename>
    <class kind="class">dht11::DHT11</class>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacedht11.html</anchorfile>
      <anchor>af0fd5c464db938bd16559a50ee3cf28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sensor</name>
      <anchorfile>namespacedht11.html</anchorfile>
      <anchor>a78479c6e65505d05aa12934c2fbe6fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dht11::DHT11</name>
    <filename>classdht11_1_1DHT11.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a7296939c7ba1bd9e0ad8e89230fb814c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iter__</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>ae3a09c344da7c946ffb16000c88e982d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a6d365b85c0f3aa7f52236e76cb871b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>either_edge_callback</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a167e74508beb8681c5ace744a4bf7234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>next</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>abaf9e172772faf4206f832bfe2e99543</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>abaff7d5973486aa7208423361e99c943</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_callbacks</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>abe2eda6ff70911c5ca9237a450e569eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a56c531b835ec53f90b7c311e14df8996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a3ea1f58dcb29b90207bf4ae82872f413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>checksum</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>ad669d1d234fa220e4c3663c98b055d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>either_edge_cb</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>aa6a76d29315338c49043ccd24c95aaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>acae55f6ddef282ad8b5c2c35c828773b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>high_tick</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a4eb2eaa5e37ca6a2aa12bc98e66c4ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>humidity</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a5d0b05e6ac71a603a269e7d84cb2d189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>aefab0e4265d5763d3ac3221e9c2b52e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>temperature</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a6b1d3d4b0ae6e0d89d86c0d037a21b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_edge_EITHER</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a59f73d0a83ca16dd6c6142fc9684d273</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_edge_FALL</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>a3476a572dfd40b1052d08be3969a0d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_edge_RISE</name>
      <anchorfile>classdht11_1_1DHT11.html</anchorfile>
      <anchor>acc388cabfebe92869c9f2a56ed651345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DHT22</name>
    <filename>namespaceDHT22.html</filename>
    <class kind="class">DHT22::sensor</class>
    <member kind="variable">
      <type>int</type>
      <name>INTERVAL</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a2d9fc8d610a6e46f1ff52af34e998038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>next_reading</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a26618bd10d673f292051d7d479d1b5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>a9fefc848c67021e1360dd78ed44c270a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>r</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>aeb3434c59ad6932d1fc51a90cb4a50ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceDHT22.html</anchorfile>
      <anchor>adbb827ea9f98f851befd04d3f5e292c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DHT22::sensor</name>
    <filename>classDHT22_1_1sensor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ab480e7bc6dd81bd59545bac1ea207bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bad_checksum</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>adcbc722044d3c8abec5a16300d6b28ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ac189dc7305908310621f9f0c82a5dfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>humidity</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>abcf4fb2ee9ec9c4db6380ea5bf5a9bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>missing_message</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a2dcde633b49a07a417741f9436688935</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sensor_resets</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ae28a5395ccde5d5c99e324bb30c7085e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>short_message</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a5a64d0292a7691d811fb0c9db47a5270</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>staleness</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a226a02bec741f978c37557d242473812</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>temperature</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>af0921e2c75c26cf4efff46a23f868a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trigger</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ac60aa1f4f6203b228e92728825aea6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bad_CS</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a82ef502b53b449bfc8f5b1a557d937aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bad_MM</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a9847cd3e06dcdadbda68fa6bb5814381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bad_SM</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ac33719cea94480c847f72510e7306c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bad_SR</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ad54ba53e3cf3127501fd7dfcc38d1516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>acd0ddd93b5069084e0c1d35a70db0da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>affea296c9ab86902d6c35dc3c2bf86c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CS</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a6f7db9b8893af4214c9115f99f71cbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a9c1e5d40cfaa1370dc1b4bde6407d55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hH</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a60eb25ac69f9e57216a1b3987ae25479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>high_tick</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a9043700579b98f3bd21e372abc666f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hL</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a6116d2995b33e88b6875d0e3627be1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LED</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a67e22bc17469c97b2a367608e8bcd1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAX_NO_RESPONSE</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ae70acc3f490059966103f381a9cd77c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_response</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a7bc49490c4cdd0dcbf2bd67996f07267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a6dd95be1a4dfacc77d4bbe43f6b92b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>power</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a459766ba9b16f78e52e2e1ad084802c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>powered</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a2d2b026c8978b6e7f586cc5b187879b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rhum</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a11c51605794f2516ed389754fce8373c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>temp</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a72413f19c56f2be891cf640011d3652d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tH</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a4c6c1452c579db2906c6efe3e89e777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tL</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a480a79349b5d56acf833a06ef76a738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tov</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>ae56f175f948043e673a64f6a870abcc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classDHT22_1_1sensor.html</anchorfile>
      <anchor>a035fe6568ca25228ddecf056cb1a250e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gpio_status</name>
    <filename>namespacegpio__status.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cleanup</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>aa3307d3ec97e25eb3b9509cb7b3a2b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>adb0c5c2eb1c9e0e9463cd3423031bcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>cb</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a244e00b482c5c28064f32f8967720b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>col</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a1460c51298d9db715094b910aa16c073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIOS</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ad4fde735a2ff5000e1f03060d8784cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>mode</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a14f328e730bafae8ae24db2a99ccdf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>MODES</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a84476c5665d7d03634eb63b0faf8ef07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a404abc72f7199e1ac194436c4c25b577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>row</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ae9e2454c62ba10ff194d8f32a079ecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stdscr</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>ad595cb2dbbf5286710da6bb249e2e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>tally</name>
      <anchorfile>namespacegpio__status.html</anchorfile>
      <anchor>a43191431d0cf4c38ad2df333e346f9af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hall</name>
    <filename>namespacehall.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>HALL</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>a493e9add2e0f71212cee585be32107f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>af0858b0a5e0ec3cc3be86be2f7a0ff98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>start</name>
      <anchorfile>namespacehall.html</anchorfile>
      <anchor>aa5a935e69d06674f5b10ef767bd86849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>I2C_sniffer</name>
    <filename>namespaceI2C__sniffer.html</filename>
    <class kind="class">I2C_sniffer::sniffer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceI2C__sniffer.html</anchorfile>
      <anchor>a5bff08b3eedc22726fec1c7e590dd048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceI2C__sniffer.html</anchorfile>
      <anchor>a186b7229a2cfb301fd3188d13ffdea17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>I2C_sniffer::sniffer</name>
    <filename>classI2C__sniffer_1_1sniffer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>ad3b3c21c86567344937762f2e7fb317a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a602165316ab876e5c88b8c91a323b20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a635cb93f412b905893acb6f22f9adaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>byte</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a08f9a3cacaff9afe89a99eaeae9923db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cbA</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>afcfa9e85953c53938ee12dec1c47643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cbB</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>ad9a02f10810cbe4ac9cd8fb255a4beea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FALLING</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a3314c5fe53c496856fca0c523b3e0121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gSCL</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>adebdf719c654e28324be25085b5d7fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gSDA</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>aabd85429b6ac2d43289dd58a2b83bbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>in_data</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a0d8cf2cedf9fb895d314c08fe6a488cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>oldSCL</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a5508b10aa8743b72ccbbf61ad52ab4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>oldSDA</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>af699bed9626450625b67b5877c863341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a7b3091666bacb485c12700a6a1b1ce12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RISING</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a2a9c38ec4db834a92a1965a22e6dcbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STEADY</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a2dfa9e96365b3c1aec80bf50ea1875fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transact</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a4dcb56855676d6f1931688629032dc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>af31a25d44b20411cd51e473561a6b758</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_parse</name>
      <anchorfile>classI2C__sniffer_1_1sniffer.html</anchorfile>
      <anchor>a98dcf6c38c7a6eb3190aa6f92abe6715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ir_hasher</name>
    <filename>namespaceir__hasher.html</filename>
    <class kind="class">ir_hasher::hasher</class>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>a19b7c5c8f2de64d3efe304f75bfca842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>hashes</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>ae9333bc766a93490107f7175197eb40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ir</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>ad5b9c4438662bb417700182b67c40438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespaceir__hasher.html</anchorfile>
      <anchor>a2b8137cc62c5c080013347478a9510e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ir_hasher::hasher</name>
    <filename>classir__hasher_1_1hasher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>aef84a20f1f746fbf94ee2e6cdf0a58a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callback</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>ad9edad41cd8268dd3e99a2c10345434a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a928797d7aac2b69e3b507cfb3628433e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>code_timeout</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a50ffbfbada6275336e4120d9274e0861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edges</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a18662ce9400e957b769ab9af6445f796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a289c9cb672b30bcbcf316ba1f70251cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hash_val</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a983497e3511a42eb4d5646758681dce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>in_code</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a73103a0d03b50fe6ead6cc96634e96c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a587d6317f37e4764142cbc8ce7fdc190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t1</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>adef97e394bcedf01ef02047d584c7ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t2</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a77cec9ed07baa9fba6417c94a148d722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t3</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>ae32a180720423d5290e901dd46152082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t4</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>af4ab97fd1ce91e252129a450f1c34f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a3bfd6c4664a76536d8da8b19ef59fd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_hash</name>
      <anchorfile>classir__hasher_1_1hasher.html</anchorfile>
      <anchor>a3f5155b16d8fdc689e6689388183129e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>make_library</name>
    <filename>namespacemake__library.html</filename>
    <member kind="function">
      <type>def</type>
      <name>make_message</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a8d96d53d0636e7142ae0158e3713025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_service</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a707a9c8e51f5a78beff33304f0ab55f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_header</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a0ac1c0b5d4d7a713e2cb7cda5b63226b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ROS_TO_EMBEDDED_TYPES</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>a9ae7aba0a95f4191b31e277144dad90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rospack</name>
      <anchorfile>namespacemake__library.html</anchorfile>
      <anchor>abf9c496f4bc4e38b30a5bbd426b6d9ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>morse_code</name>
    <filename>namespacemorse__code.html</filename>
    <member kind="function">
      <type>def</type>
      <name>transmit_string</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>ab7b6f265fbe7a2e3e674166caec834df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DASH</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a41b426b3796e68e8903cccb7300bf079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a714daecada8b0e0b4e56d28b70c4d148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a9c4d196b0c62150d768a25057b3b679f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIO</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a08431377e485530851f02e6208ca884e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LETTER_GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a58b79d9b9dd9913520dafa81cdc365c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MICROS</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a132850892362dea87d1a22827e819d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>morse</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a9f06ac91b97e8db46dce5611b687c578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NONE</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a1170607f41f7726d90d26a00547c2146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a311ed9da7e7139226a2bca6f2a81493f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WORD_GAP</name>
      <anchorfile>namespacemorse__code.html</anchorfile>
      <anchor>a7bfe1491b8597e6eaeeec78928848a02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>PCF8591</name>
    <filename>namespacePCF8591.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>aout</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ad1c0a4ce4796a215089a7790b77b5283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>af89ba6c3714a2044cebcba0326601ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>handle</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a25d13f5518628dbc48a53bc155a27c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hashes</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ae0f38faeb41a0ba38b8b00badbb185b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a07a102b1dd6b563fb6e12017dfaba0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>spaces</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ae4b0734bcab354157a3c9f8b8b30b4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stdscr</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ab5ca409efca878c8f2badb7c417cb9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>v</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>a409416f8dc6a5c27c534b8fd77562759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>YL_40</name>
      <anchorfile>namespacePCF8591.html</anchorfile>
      <anchor>ac06c99101902f9f9b1203143d4243050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pigpio</name>
    <filename>namespacepigpio.html</filename>
    <class kind="class">pigpio::_callback</class>
    <class kind="class">pigpio::_callback_ADT</class>
    <class kind="class">pigpio::_callback_thread</class>
    <class kind="class">pigpio::_event</class>
    <class kind="class">pigpio::_event_ADT</class>
    <class kind="class">pigpio::_socklock</class>
    <class kind="class">pigpio::_wait_for_edge</class>
    <class kind="class">pigpio::_wait_for_event</class>
    <class kind="class">pigpio::error</class>
    <class kind="class">pigpio::pi</class>
    <class kind="class">pigpio::pulse</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_b</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a590862dc720c3f85fbd5072809fd11db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a66e3c71a97c57a147258f6075645bc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_ext</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a48747f8ef6eaba0df65c1422ef90e51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_ext_nolock</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d842d7d6e2470e204330d7b2ec7973e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pigpio_command_nolock</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7be27d267216110d9ed6056e080c7fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_str</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1a4e7612eeaaeed8cdfe3f5bb8484eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_u2i</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4c7f4cea91a61fe92fb71622bf7634d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_text</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8338f8f54d50536f18f06416279c3684</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tickDiff</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a953169402819d68743cbd32e58647199</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>u2i</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5b3e47680c9482d24539bd713cbddc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>xref</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab008fb2e090cea198b7c0b80aeb07cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_errors</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2e25059af05a15b35c6b5897217fef9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1c59e90bfa7158b7ea5323804b40e5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a68bc5aea165e88dde26be393f61cf638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a514600f73c4221c16675ce3324cd89a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_a</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4a1cb8590b3ee5974959b7a19cad84da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_except_z</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adba8f0f1741fd2fd19265a11c4f290d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_BUF_MILLIS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b2dd7a60b7c96fe6a4db8081fd38d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CFG_INTERNAL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0f5c0fb765d25e617fce98ebc78dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e3a066a284512c31ed72e033b0234ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_MICROS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9f81b8a8aba60eea4e953fc683aa993a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_PERIPH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9d4f51f4c030fd4d01989edafd668a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_CLK_SOURCE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af098736ad491f6277602d212cbc0a0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aae8dd018b4a0582474931af0a6997736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_FIFO_COMMAND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a58c6b73531969cffa4641e93ca3a6a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_I2C_SEG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a320daaa04ced402adb061a3b057960fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_IF_FLAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>add7826dc42bd4436db45ee2b2d4a7ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_ISR_INIT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25e9cf7a2ca5b684fbc9bd638c83da01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_MICROS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2dc1d00e676fc68a56febe48b39199e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_MS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0bf9c6a3c59f74a334dfa57e1836869e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_PATHNAME</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab84d627ea584ba153802922424be98bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_POINTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9d988365d12ee844b8957d97389506ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_PRIM_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a86e7bb29be6b8cd0f8ce8d90d096f89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SECO_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa910257e5b391abb5ba2742e028f9bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SECONDS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a52133e12846450790024cedc9edde7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SERIAL_BUF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94b1ffeed898ae6f0faa3cb9c3c66d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SERIAL_STRUC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af27c57ac7d70b93ff09300602b2e49fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SIGNUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af0bdc5141638b9c827c55b49cf53f7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_SOCKET_PORT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a369e5c3a2cd42f94b1e3c99f4a4a7f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_TIMER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a124f28d8c5361bdefd9b5f9cae022f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_TIMETYPE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a749e3a446deaa196c1b480899e911b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_BAD_WAVE_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e0f1d85b6a66b48e0c787fcefb44422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BC1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad0f4f19b1d54fa48dae68dd81cbd34f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BC2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad72c37c0c7d3a3f5943db9d83bcdb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a541593364877bf1da9f98829fc9ba1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a84bb42901be50b34249bd2e19b948028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BI2CZ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94cf137c1d7d7da9658d23583371edf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BR1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6d18e0a6b1165312e8a51a134544c040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BR2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a73c4a4ab087091e9df4ff48146b71a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BS1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1b487a32633c11a2afe2112674e77620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BS2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae08d80e67e1dad7de62693e01e217f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSCX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aab4dafca4c859c677b5ff5b5992ea4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1f07e11a886ea3552ae0b159a3bd77e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a31f5c66da95854dfbf54dfd05fbf1041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_BSPIX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a96ad552cd6e7d323391fce82837195c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CF1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a63f82f9aaa9ce61d37d87aa253f8bba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CF2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a846557e105950f0090f29c9d88e92528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CGI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aba4125f5b70b01ec8fedc53ef0949f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_CSI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a679fefaf7fd0ac99c640597079221fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_EVM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af82b077289e680b5b0dcc14fe2eeb2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_EVT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10b4284e3a5f39067f44617deed63c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac68add6133b82549684ff45b0f569cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0dc47ae20ec6c2f5631b0f1f755dabdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a290ecc01f311a3df02c34441f8d82835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3d5978b24c5aa62da1620ccd0d73568d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a14d00bb4461868b1908fcd3eed44539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a88284827efda0997ea07be4f187e9d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2c81fb5085f1aa6b7f060e8e9e45cfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_FW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ada723133871fbe4b621f856e7fb936a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_GDC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d72ece687c2f5b2536961623f551fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_GPW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afd01f0b6711279906e493988da4bce78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a697de35b24da0670548e6518981aa4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HELP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aeca6272a5babea6c134191a28f00b133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3750897eb49063125aefe104ea520f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_HWVER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8646ee9a270371781066cc4d23164ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af04a906596a2b8f2f4039ce0c63493bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a85a1ca5de1f7e54ce986a43e16076b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CPC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a187e09fc7b05213733df551cf6ded401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CPK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80b80a06a97b9b1304b54534881b8e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa1e6e2f12417924c2037af2843442ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aacfa8c82419e3fd644601c95e0d375c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7f9306b0250000a268b255e581910bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa511041fe1fefedd45ccb6f29b7e3228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7f615b363ae316416c05f026d3a2c61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CRW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab4ff4122653a8ca9491907e9a22b16db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af8c77bb99676eabcbb26362ff8038b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab3c5543a10d2ed06222cddcf7beb8adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a843994131e0a0ad5f5acc3763a93dd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac55235fbc966eecfeb08843ff4cf9358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af3b6b5792ab19b62915fcfb8957db6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a14326bec6ebfc59f78a6576817b17361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CWW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8e142fb934ad3b69c40aa5cb9bd67e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_I2CZ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afaf0eda3692cf216731c503d3ed870d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MICRO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8695446f113e3dbc3fd5895030e23503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MILLI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a24ca0668d835851a01b048ec71ddad7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MODEG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3b073f2a546bd36a27186479316b88a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_MODES</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae2fe79cfadf65bd386171a245aeff4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3dc6536f9d1723bdf978efa752311a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a078b3a48a96257542e68d8f8d1ebf3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0bcf369a7a45dda819878bdfb2adcc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NOIB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80611d11ff8efaaadedcbededebdb175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_NP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a39e2a4bd89c675b0908593dc4b118594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PADG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a747be7a9d5d4097d90f52db580a79989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PADS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa548687c121af928abe04b3ee2f3b412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PARSE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a29d13488fd36fb6e0fbbe6745c594800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PFG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac339acea210be5e2f73c0e0169008802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PFS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aac7ebb3cf23abe5c82a2a025088a8786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PIGPV</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae879960a25751820f88d5a73877683e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab13b57bddefce349eada202a6c7802c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1cc26667657118383d307c65b4ab00c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3e159fb41ebfc9f39d4ed303750e67a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3b8fa3565db36502184df0c16718f12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9398bee5904c1a39d045c5af858162dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a23ae0366ef09690d39817bc117b63fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PROCU</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a67d0c51dc670e4f2bf138e4c5c8a760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRRG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab833ba2a5715fb5344cab7fa6339a83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PRS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2a8e9bb5c7ce0b6045e2b622f6308da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a08e34295906788f4484ca04ed6385ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_PWM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abf0706dbfbbf47f22e3d29cff4cf6457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af6f4b8d0f33ad432fe843e8daecc8ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac1c3963b6d8e99a1d46fda357a39cb17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERDA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a94a208d86c42e396060ec047f18997a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7e6e95628c9328712aca35c405b8148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abcfea1776e88bdb73de851099eaba86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERRB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a57a391b96525a7b6620e7c5803951181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERVO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac004ce2f296cee540bd60d9b7a7a6ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a21da95d9dfc884fca99026e3078ab0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SERWB</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af5745489b172895a8fb8ed1b6aef92f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SHELL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1e9eefa0adf5532530a1b5f64f670b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acab0ef6313df5995594793052821bdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaedb28081218f167a69b4ed0c96ed605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa6fa2d0dd125ebcd1bc500399970b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SLRO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25e21c30258a09e16437f3a390801975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2559aff2230f5774314722f3c97c7e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a61792dc4d4e1984458926e1b6942f26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adf0fddf3fbc174b759514dd3d4e9f1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9fb8ab55454392949eda65058c790e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_SPIX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a942cae98cd6eeec232e75fde4d2e4194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_TICK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>add9b93b35ae8ebf120637f9af386d0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_TRIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a55c78633354db3dab3571c11016fba65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WDOG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad77fe62b06ea2539598ff9461223bae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a25311e479ed35c00c279566a262d8b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a97d3710c6ebda5763e1240d934942446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVAS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4d350c71d62d8dad3291f8930989387c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVBSY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae46733ea58de7167a916ab8bb893ed65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCHA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6a54f4123c9a5edb0f47ead4f064818c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCLR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a97126c368bde5557e7ad74212df6ecd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVCRE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a990f2e7eb40583f2a069c3c532e37cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVDEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a98396a8da36b6453efe83f55823a4d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVGO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a06e4ad6bfda74fa4216b7f2b30083685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVGOR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a80588c9e5ee6bf545f8a0bae4e41776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVHLT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a68c7d781deff48116ea5419a7ae2b0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVNEW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a60272af191a7d161630d89e198eaf929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad7fe2e27dc40652baf543295e7159ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a093a5a6f3fb5af5ae8483b5c05ef7578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVSP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aceb852b1aee4f1bedad65d333a57fabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTAT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adffaf371897353f1b8826a1a1a6d9217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTX</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a304e369561a4bca8ca73566d68b63c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTXM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5633de2ed3758b4444500127ae198f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_CMD_WVTXR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aca9f8059536c8e177433b4aafa70ed21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_INIT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0fa122a9390d094e2776cd96f6c2dd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_INITIALISED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abb5fb375d1b16ba7a5e0345a674e1e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_NO_ALERT_FUNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a75de99419c1ae80eb419dcf214cd5fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_NOT_INITIALISED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa93c6be52581fa76b0636c4912db0c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_TIMER_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac55610bb7781fb31d7ba4d60437b4ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_PI_TOO_MANY_SEGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4cfa0831d3a06dd83b80df49aaa494ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_SOCK_CMD_LEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a987738bd0e7ca0291b69c03fd098ace7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT0</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8ae61b06bf5f8a745dfbab64698a1538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a83e233d6b554347dd93cb25d5f560b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7cb8e1a1f4515ef2a2abae1d9e8cbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a361983fe3d1270e9b246ff35bd722389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT4</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0d97ddd0c7f5bc4f961dbf89ff7d60a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ALT5</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a09cc3a445ea4786e3e173a2bee1f6c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CLEAR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acb60788bbbe6b9c7b3f569b3ed95ddb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EITHER_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2095bed1f02eb682b4393a2e11892eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EVENT_BSC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>addeebd7d3c1db6ecbd3f453d86d26b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exceptions</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6b8e8f74a732160bdef0ee94c08786d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FALLING_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa95e1aaafbbbe6ce78eafbd76f5731f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_APPEND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab641d6f9290f32598b42a36fc8720397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_CREATE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af153b9b06e3a00f31527d411e14b23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>accd58ab7151f2574e6d49c0324f5b648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_RW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a124ba7ef3c47fc274ed393c2e9d69b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_TRUNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af2f2e9d0eafcff65c798a3e936d36323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FILE_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0f6749de4369b8c7c3001856a14c304c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_CURRENT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aca279e0a3f0d36492573fece265193fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_END</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab75fc27ebf6d9c20398b980e0da5fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FROM_START</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4110bcb316135345f980ad19ba1328b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HIGH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af75cb2b118964bb8ceef0beebcba29f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>INPUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9591891e63abd731dfc2ff0f311ebf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LOW</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7e0e4731867abc919a8648910158c171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NO_TX_WAVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a75882ade4658afa9176e1cd91584b1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_ALIVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac963b22a863352a478f1cc29853f6db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_EVENT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a001bb93e6977a9c5344ed122c0471407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>NTFY_FLAGS_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7c82f07ce8c6675766017c16cf5cd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>NTFY_FLAGS_WDOG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7a8710b8f330535628e192b80adbe6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OFF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adb3c85ba1fa3c80aa823c899f52cfcb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ON</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4e89da10a84805a91c70e1e192dca0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>OUTPUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a506f27e640f0052a4580ca277a406e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aff44f483246a875dcbee76def4e10ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a656c1471b1fcb88b7e0549af28a07bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_CHAIN_LOOP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>abd1ea02d46367b2c612b2c415bb2c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DATABITS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10a9edadb1dfaf7e57a7feb16f266a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DUTYCYCLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5efa68e861d06d828a26117afa08dd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_DUTYRANGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a920aa01aacd51300be43218ee3043be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_EVENT_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b5ab12ccd0ae52c67f68384845f6eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_FLAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaa5182369684e1f80d3111130285c985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2e71ab453ad7232dbf2291a4c6b63728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_READ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afec8bb9b4eacc565c199074acfaee7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_SEEK</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1606a8d458b758123c3192fb93102d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILE_WRITE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a60cc0acee5ba4ee0417451d9bf39c6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FILTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a77e179e1d6997c58ec50b47f315e52d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FLAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4241d4a5dfa662f4f64738c0ae2e4a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_FOREVER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a3c5211cf3b5bc02db83b317610330313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad473b7c12253547ed8dd3cd3e15d1696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HANDLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9c4c465a86575726165219003870b759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HCLK_FREQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6b92db2b604f58f0d67d97636e14facf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HCLK_PASS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0b6d16514a76e20a6c060aad9b965d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HPWM_DUTY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0a5dff7f35b9617fc855a5fcebaf4695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_HPWM_FREQ</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab0bd951f5cacba3cbfd0ebf9422b64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_ADDR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afb7ebf47024f351878ad3c591a411251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab84cccd4251fa6cdd3a67bdc52d0dfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_BUS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a747cc80e20b056e864e7c1de05310bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a874f65f22288b7f4005e5a8b3d5ebb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_RLEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a408603398b36305610c4b430a2cc0d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_I2C_WLEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab4413b277d90de9be55b05838ab3e1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_LEVEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa3db88342f4fb73c8b05cf5a1c3e576b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MALLOC_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>addfe0c6c3499ace1fcfe256aac9997f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MICS_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a00835071965129bd86fdb2bd31c18ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MILS_DELAY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2d4d0d4ca8c16fab27a9f3f084060cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_MODE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a85c10c6664480489b570296868ec2733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PAD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0ab6f38c84bdcb8be09d9245533a53cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PARAM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab5e1481f9702facaa39516215e9ee67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PARAM_NUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a10858bb4c08ba92b31b0e957ffba1545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae90f22cc0b42e08be37cf646e21cbd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PULSELEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a445301aa25f6a041d9872bb025249a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_PULSEWIDTH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a23d726a05c166102e1a42f42cb600141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a586206184087c830f4284866bee322fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae5fa77ab267a643453b2735757237689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a39d14d20db6211fe8960c1934f9acb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SCRIPT_NAME</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9a78d4ecf4871fb3a83265f7ad84cd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_DEVICE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afebbd31fa9af033a02227c5a65b59a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_INVERT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2322e8e47b348d74f2d0c4156ba69b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_OFFSET</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab5f0045a15665cb6850b29d6ee7fb307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SER_SPEED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0540bdec8d893992f60bba01c37e445f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SERIAL_COUNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a12859b2c37888c98cc1fb967734bd341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SHELL_STATUS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a33815778dd2319e2d1fcc1eb24ab0393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SMBUS_CMD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4905e449e87a367aa6eb16e17d998a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a538a1eddffa538f2b5497cb4f35d1e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_CHANNEL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a079f9854bf39b0be0b4a7601efe68781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_COUNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3440765988d06ba9892d21dbeccdec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_SPI_SPEED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4a974a0171f74b8282f453c2b2badfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_STOPBITS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ade10d7b24e6e9442ebe3e5a63ea94b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_STRENGTH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>afe33b5cbf6887f1e7f1a6cf9436f7808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_TAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a50d9a60480ae40a8735a607ff964bc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_USER_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4b02d75942e31f5078179d8424fc0721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_VAR_NUM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5923d1bd6c3a5c6bdf44afa49c2d4263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WAVE_BAUD</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae29e123ddbe02103bbbe463db649a8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WAVE_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a01006a2681e100a2fda196404501944c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WDOG_TIMEOUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1c230aa74986f831b4366f552bc11c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSC_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a33fd7416728bde1c5871583cb8aa127c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSM_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aab7a0bde8bd9b50951ef4801f0470ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_BAD_WVSP_COMMND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8cbf52ae38a7d24f69b54b24c8d9a796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_COUNTER</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aeb0b57c2da14b90146ec35ddde8303bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_LOOP_CNT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6076b9c468f1f6c15ccfae1533825009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_NESTING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a59fd3887fd380c6af4111f7514c51e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CHAIN_TOO_BIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a717dd6be8fa897e8597c51563434ee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_CMD_INTERRUPTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa3652b66a83c61522c6c193fdefe455e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_DEPRECATED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a27c720d0655f69eb733effb501788640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_DUP_TAG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6fe05e17a3f15d69866dcf3c76da7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_EMPTY_WAVEFORM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ab930719b3fe78980aa76ec42ff5dffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FIL_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3bfcfb341868aaeeff2a10ea087d683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_IS_A_DIR</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0482096c981b27cabb1b6631aa42e436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_NOT_ROPEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a228fe39980f0f62e875afd5cbcfbd869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_FILE_NOT_WOPEN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac605a601069377adc9b99a7ab72e7c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_GPIO_IN_USE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0fa3d137e413304bd578407656a9bcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_HPWM_ILLEGAL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6970b669c88ff60fbe95088d9eb1855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a44aa562047e66b94046fb31a79aed151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aee11e3d61787df113fc188c90c5bc6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_I2C_WRITE_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac17bf7dcb6a02ed0e749f2654166b853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_MSG_TOOBIG</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac40879b9fae40b6b1e4eb6b476e5d132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_AUX_SPI</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9aa761117b9c29824b8ebf71675ee086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_FILE_ACCESS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a818a8f6e91e4ff869f47df9a7ed53c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_FILE_MATCH</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2bd5e4f6415cdefeac069854a90f4daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_HANDLE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9db0e6f7be3dcb59daa10a9c356f5ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_MEMORY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adc65d396ddd418fc1d8e425a59b3353f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_SCRIPT_ROOM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a06f814c9fe13de68d3309fa8cc6cadeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NO_WAVEFORM_ID</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa43104779459a379fbee3e8ee15bebe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_HCLK_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aba59f4c7347a6ec44a7336f35728a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_HPWM_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9df9a7e66c09fdb40db5b5ba7b5a712a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_I2C_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1b99cef9ac5c55cd7b8b8486b9060ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_PERMITTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7ade10015d1a364a8525260fce18514a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_PWM_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7b59b30cefe4b0e96e960e89caf9de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SERIAL_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6859e5038fa436c45c39a5bbdfdf3e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SERVO_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a9896c97661e92bda2b4b94522d62b5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_NOT_SPI_GPIO</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a62bb7ed8c20eda09c96e376aaf3a3595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4e22ff089e43ca93de2c921ba583ac30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_HALTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a20338ce689cce8b930ef9abd6637d4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_INITING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a184bcc0a0ae00ff8dab65addad3ad208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_NOT_READY</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ac0a42f8e07ca6e10d5f8b9fea340a222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_RUNNING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a6c34e031ce9ca6cb77690a10d5add1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SCRIPT_WAITING</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa518b8bb77987d81afbf5b3b04b2afac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a00ce1629c8992a6151938dbc511c628c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a370ec3a07095ef537e5f3b22d0e28b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_READ_NO_DATA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0407e93348576a011b95ce4a099f393c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SER_WRITE_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a2bf31290867987d4c3d25956d1112579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOCK_READ_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae34057c2462c776323cd31a98b749b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOCK_WRIT_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a67bac11ab5c107014ed3e3b6f996546c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SOME_PERMITTED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a51a90cf3c9d40d4f54dd3e1ddddd4985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SPI_OPEN_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aaa9f8330bfe2399f4187c0be54e99ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_SPI_XFER_FAILED</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae7b8467a151272262cd45ff606ca108b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_CBS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a635a092132774f2d10b015f41fcb71bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_CHARS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adeca42f828fd43b07c3073461f266fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_OOL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ace36ecf68768167377c78e416abaf0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_PARAM</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a4797e6d58ca641d1565802044cbdc8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_PULSES</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a829c04382bb371bf59cb903d9140c870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_TOO_MANY_TAGS</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>aa17a6904394ecca8e3b267c623a62d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PI_UNKNOWN_COMMAND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>af2697782428211222c3614e235ce3240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_DOWN</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1eb9c00973215ee1620a150ef3a63133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_OFF</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ae3ebe2cc1648436967e6e953a126269c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PUD_UP</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a79394ab2f3c535a94d8671f1f8853758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RISING_EDGE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a285841c35f3c30bd6b6168dacf9f96af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SET</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a631ec83ab8812ba7a1f8502d41af56a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CPHA</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a0514f693014923c316159e27f883cfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CPOL</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a96fbc4670595826eb506566373dc5c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_CS_HIGH_ACTIVE</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad6109017fa4a1b1410518ddc42708c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_0</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a7d045e207b4b065df9e260a47d55dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_1</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a1d9e49f29f9f1c0b92fb8e73b172fb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_2</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a87719623157caefad98c542ab02ac606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_MODE_3</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>adcfe407ecd09596c103dc73e1df66141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_RX_LSBFIRST</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a52c695e2282c918a1d6c891d4ee72965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SPI_TX_LSBFIRST</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a61f5ae50c98403eb78348366bcd8c448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TIMEOUT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a8fea47846d44ff6780124fa1447753e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>VERSION</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a58e8a7608dc56be6cbb9d683e6819ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_ONE_SHOT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a688c39600cb2dc854fdf276f9cfc96fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_ONE_SHOT_SYNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a299dfe517ff32be8cdf86ed26bc60270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_REPEAT</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>acccf17b4cb5147a82b5bb4d795fb6c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_MODE_REPEAT_SYNC</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>a5029541b00fb328aefac71b53f4822d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WAVE_NOT_FOUND</name>
      <anchorfile>namespacepigpio.html</anchorfile>
      <anchor>ad258f5868fc771d975a263793aa4232f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_callback</name>
    <filename>classpigpio_1_1__callback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>abdbbfdcd33aaef6598136f83006d8fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>acc40b3f9f2490b0552be69740384e8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_tally</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>adf6ad933dbeba4d0d5c0a17ffee2237a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tally</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>a6562b7ac356ef6adb63a1cafce532d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callb</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>a40fa11125adf0f682500eb730b7f6eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>count</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>ac4f343aedfdf19cfe20b7b7544c76a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_tally</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>aade9337066f5117a513af62920425c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_notify</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>acffa056099f08296b1d5ee9f818376b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_reset</name>
      <anchorfile>classpigpio_1_1__callback.html</anchorfile>
      <anchor>a913ce7a326f83964998822367fe2accf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_callback_ADT</name>
    <filename>classpigpio_1_1__callback__ADT.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__callback__ADT.html</anchorfile>
      <anchor>a96587ccb39ac7f6ab49237faec128fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit</name>
      <anchorfile>classpigpio_1_1__callback__ADT.html</anchorfile>
      <anchor>acc594fe97d7343976fc8f8af4cba2181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edge</name>
      <anchorfile>classpigpio_1_1__callback__ADT.html</anchorfile>
      <anchor>a7df6615dee4db7ba41c9d8f59a1d7eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>classpigpio_1_1__callback__ADT.html</anchorfile>
      <anchor>aa6f0e36d81efb9e0d6228a5fa4948973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio</name>
      <anchorfile>classpigpio_1_1__callback__ADT.html</anchorfile>
      <anchor>aa6fbf2a95b1f2d067536e80fe96d1d57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_callback_thread</name>
    <filename>classpigpio_1_1__callback__thread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>ad9010b17ec9f764beb6c2e335544c70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>append</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a67a9e6e0498ac9c7e9da8fc2a9e7b145</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>append_event</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a4a5ebf9ec540e0c08b5cb21ba9a9666d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a0b013f3125a16571d360911a43b63f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_event</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a0c0d0501405c779fefec1c6e1cb68a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>ab421781edd6427f09ccdf03b5792b205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a2e1be95e580de105bb21011281e59545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callbacks</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>adcc161aa6a66941852b5f043d7d6df75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>control</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a413f1ce5f15aeb0854cb85fd64633c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>daemon</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>ac7aea924728b26576cfe40687580c36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>event_bits</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a6b782a6464612a772c92a7de2a86e5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>events</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>aa958a99c1ab8b83b6101a06573d65ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>go</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a17cbbe60dd2b5b0cca327a55b79617cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>handle</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>ace2399ef254ce1ee9c051c6ba57f1bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lastLevel</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a0ffa4ec360ffd9886b9fa0021f00d202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monitor</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a9b5e7a7fbb55225583fcf238df11fc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sl</name>
      <anchorfile>classpigpio_1_1__callback__thread.html</anchorfile>
      <anchor>a97513e25b0fd9f4c4cd5ba3cd9b33338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_event</name>
    <filename>classpigpio_1_1__event.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>a89ee08745dae514fe12f5187de42e265</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>ae8b421defe8143f9cc1e3d92ffaac2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_tally</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>abea7403e7c6d58b943c207675160c1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tally</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>a722627d3287d3f43a4cadda201b070f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callb</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>a0d61976f4b4e3259ad3ecf0ec6dcfec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>count</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>abac2a11064b79fcc07839082c00164c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_tally</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>a7e43249e1dbbb33e67e314648047e6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_notify</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>ad7c07204935e8ac9b6747d482cc95a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_reset</name>
      <anchorfile>classpigpio_1_1__event.html</anchorfile>
      <anchor>a65853c27adf90bcddc91685d6ad59e5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_event_ADT</name>
    <filename>classpigpio_1_1__event__ADT.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__event__ADT.html</anchorfile>
      <anchor>aea6a83c0d775c1688d26cf039879c0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit</name>
      <anchorfile>classpigpio_1_1__event__ADT.html</anchorfile>
      <anchor>a47f9b39a5baa2607fa2af5fcc84b9cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>event</name>
      <anchorfile>classpigpio_1_1__event__ADT.html</anchorfile>
      <anchor>a5debb7b8b86a8ae3531f9b40c8974537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>classpigpio_1_1__event__ADT.html</anchorfile>
      <anchor>a625e3c8c66f1f6d7e50bca5b0da39392</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_socklock</name>
    <filename>classpigpio_1_1__socklock.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__socklock.html</anchorfile>
      <anchor>abaa6c60c24dae0a344a978527af71c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>l</name>
      <anchorfile>classpigpio_1_1__socklock.html</anchorfile>
      <anchor>acb1551a622227d688783d46f4b57b298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s</name>
      <anchorfile>classpigpio_1_1__socklock.html</anchorfile>
      <anchor>a80e4318da39989a91f4633a524aec15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_wait_for_edge</name>
    <filename>classpigpio_1_1__wait__for__edge.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>a598723865cc6817c3d4967d01b96dcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>func</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>a2a032ac2c4503e27c65854a807835c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callb</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>a8ce35f4ad51350705e0882b293a17d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>aea380c55a2919ced1ae5eae0c643bc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>a59fb1d288d06a69bd3506a52b8707b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_notify</name>
      <anchorfile>classpigpio_1_1__wait__for__edge.html</anchorfile>
      <anchor>a1649606ff84017a3ac823d3e6416bafa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::_wait_for_event</name>
    <filename>classpigpio_1_1__wait__for__event.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>aa1d688809fe4bcf63cb1583279243ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>func</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>a2dd1f368106cb20a3bb7c3182870b2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callb</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>a06b25beeb043fc50515d3e76cac77de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>a872c2794c22df34a5b451718e2769f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>a93377407de79ef9dd0654ba0dd0b966d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_notify</name>
      <anchorfile>classpigpio_1_1__wait__for__event.html</anchorfile>
      <anchor>ae3c11b16dc605902e1d73dc7a903070c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::error</name>
    <filename>classpigpio_1_1error.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1error.html</anchorfile>
      <anchor>acd52f87b686147eed5dcfed5c478d176</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classpigpio_1_1error.html</anchorfile>
      <anchor>aa018b6668671b0f114e1cae2509c9195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classpigpio_1_1error.html</anchorfile>
      <anchor>a7230911209a115a5339e6c1f5728ccc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::pi</name>
    <filename>classpigpio_1_1pi.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a4128ceb3794f2cfa862ae32dbcbe4e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_i2c_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a198eae4e553aa677dc06e13ec97e158f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_i2c_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aa1ae980ad9992d6a8a907b65ed23054b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_i2c_zip</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ad49e0379f23d69f79a116617c404862d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_serial_invert</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a6da6b6b83e2fa709215a6658afa3d86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_serial_read</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a6f4ef48cac12f3edc878f63560e85fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_serial_read_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a93a875cd4a83b438de6c888f3b19ae8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_serial_read_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ac2374cf3e801b9b6b73cf79962186844</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_spi_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a93948092ad8a2cc0983b7a568b41b39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_spi_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a5daaf179236fe05e5617041b0bac261a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bb_spi_xfer</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae2375061452511bd5a1b1d414d191acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bsc_i2c</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ace0b01c89b2fde24c2a8aa695eed9f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bsc_xfer</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a92d8469f8660d2b530c95af0c9821162</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a0dc96b27d8aae55fe9afde75b87f88cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_bank_1</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a5618caa275ed5e13f543261d586898f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_bank_2</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a0b449a56cc8eb97ebb03561511eb7df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>custom_1</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aac00dbb0a6ffae8562ede5c53dc2a268</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>custom_2</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aa633342633b79efcebd63bad635e2b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>delete_script</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a2f8045ea61528c648cdcdc6894030247</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>event_callback</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ad9932577654e256ff165173cc13dbe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>event_trigger</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>abdc314a52ead9009cc1a5a81215eabe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab563b742448703faa48bbc4a25ec93d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_list</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a473d81ea64a6431d86022bb7b174b7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a2ad2e5b3f7a00d61405940ed02c799a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_read</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a289411ec9e5ace23e38915827fe9e030</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_seek</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae0ffb299e469d7c4da281f9fa14ee9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_write</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a701bb6e632cc755bc666dae88ab17f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_current_tick</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae9d1873f6b3f9efcebc6837594550230</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hardware_revision</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a863573999c441e7d680748cddb356284</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_mode</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>abd2788e83bdb5dfdb3e24abe2d9477ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pad_strength</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a9438f9d923084acd618904747d175955</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pigpio_version</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aff17c5824c435419ed8bb0dba8242b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_PWM_dutycycle</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae2234bf8a8ba6053fbbab302ecf22238</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_PWM_frequency</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a4a389cd8623c0cedaec8c7ea900f4fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_PWM_range</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae67ae5f1410e2681246eab9801245b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_PWM_real_range</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a2b13d37018f47e7778144fdc2aabf54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_servo_pulsewidth</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab78398351c3b80e2d4858c098fb621eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gpio_trigger</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a3fc94cb2ef2c6f5e860a3e5197fb77fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>hardware_clock</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aed7b9dcf3e76665275dc74afc0488682</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>hardware_PWM</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a1212675ddc5733ecec8be10036c209a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_block_process_call</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a22c48f97d7bea3e9bfe10a22f17dbdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a2b2c772d557db9e99f2d1979161f85a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab9afa118f6d1d424cad44ec9274bed68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_process_call</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>abbca7bc4821cbc7f39be0a8fb394cfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_block_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a10779ccdbdd16add6fcf55f896109c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_byte</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a3490fac8a6f589b2ff2240e3fb560c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_byte_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ac05d7cc1235c4e9be2ecfc67a8790c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_device</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aa434c05d3e3f5774eeae66678a274821</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_i2c_block_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aaa5a63a5f658138f988cd2ea64d6adbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_read_word_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a463e78ea1bbc4c59e2db11e02831db17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_block_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ad2f2c1c6940dfbd833c9bbb9994fc610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_byte</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a62c7f5aaa505ad23e4de88d2c7a3c1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_byte_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a1e2bf04ae4499fffb88a373b6eac85a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_device</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>abb38a047e1e58392884568ca81714635</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_i2c_block_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af8997df49768ec61a239a4e0e16c8b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_quick</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab38d85952aff97bc8da86d50562332fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_write_word_data</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a8ec0e13b9b4f03b596f33ab8b770b99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>i2c_zip</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>adfa32ede9c3c0b38afd3c484f0c8fc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>notify_begin</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ade54767c66ad7a98f8f0b0a2b8102ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>notify_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a00f9aa8daf1da6225493c2ff5b736b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>notify_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a76a6f505216481b247c1076f1b33a1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>notify_pause</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a36183bcbed5fe6653aacddcb3bcf6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a587f2ae8b4553fa25e719481498ea0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_bank_1</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a28b41f528dfc9c9be5d2b5b9e32092d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_bank_2</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>adbf02347d80324e511249b79c54810c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_script</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af815860fa320fd4773f892905f915645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>script_status</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab6326bf0d925e8521f6203f1969a27d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a5e680013da7d7212a5f1729cffa06f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_data_available</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a9b4729bd35b99ce17dc8c61e8ec33061</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a305c73b084f8d6f20cdaf825838a9616</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_read</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a6334937d2887aabf4b3461b3b45f67d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_read_byte</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a4fbd6330549a99dc84ed2b53dd400fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_write</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab33807620877dca476c27dee7c208b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serial_write_byte</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>acdaac6e61a35c7f62989bc378daa0513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_bank_1</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a79589ca09de1c17020fcda3499c4bcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_bank_2</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a070bd208143e3cdf42f406499d4cc306</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_glitch_filter</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>adc3806474503434da29a3c8a8bc0a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_mode</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a9dacd47cf9c97ddb936aa9628818e2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_noise_filter</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a489009f101a73ac26cf6ff0f2de8c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_pad_strength</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a4dcaea1f4da57c81336ae20f0b8151e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_pull_up_down</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a1885296c33f767edecbdc7afbc5eeb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_PWM_dutycycle</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af38deade982743314e432ca841a289e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_PWM_frequency</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ac2a95ce482ebdd345fce2cef06050784</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_PWM_range</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a6773f20d587c652a08223aa7ce0d1282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_servo_pulsewidth</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a409dc8a374256b6bab6931b82c712501</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_watchdog</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a67a9789274c17ca1ccf123e255b50d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shell</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ae1981f647a81b0b585dc6772ed08d99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spi_close</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a7176f14c01c10e6496b7fca77dcfdd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spi_open</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aa83c388d39c52a49079dac16b050d461</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spi_read</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a402f2e7377cbadd90e6d384dd11a895f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spi_write</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>abed152daad21fc7e9f46cb85168dca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spi_xfer</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a402deaaf3ef3896a44759da83f4ea80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a3045b8ff04ddd8d3abeb0f49d4f60ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop_script</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ac6fadfa4b9e9c5eae9770e5b0943820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>store_script</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a2b39b18f0994143e9eceb05312c39a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_script</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>afd8966c0fb4995186da9556a72bbf384</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_edge</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aea32a26f446d1c4fe251c10c0da52081</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_event</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ac9e9d3ede550c6f6d4bb2f280823b4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_add_generic</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a1b326d561d091f8028f2c8ad56e65813</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_add_new</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ad0389467f300a0fd60ebec11e4aad0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_add_serial</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af95ee77ca26d6f2dafbb8489db10ceef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_chain</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>addd303040b6c01157681e21e24384bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_clear</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aa9a21eb76c44bd5911ad78103f07c908</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_create</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a248d1490c6d5cf52240c062f42bd07db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_delete</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a0182aa53bcc383c98682758a27aed0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_cbs</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a0a04a0ec8490403ba814c2848a609b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_max_cbs</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a93c8d00f6d7e2d791f5febb6dff37306</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_max_micros</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a36f7b0891d8b46bf0f474b963d3525b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_max_pulses</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a54d30f3f5fccd0a16fd771e977b22cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_micros</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a74855a1ff3ca263e1c2526a3d734a8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_get_pulses</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a75e90cf9141f917a98d9aca4468882ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_send_once</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a4c159c60e7b7877c417998d063cc9ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_send_repeat</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aad297efdb93b3b872cd807758f40cfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_send_using_mode</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a0995701145c0637c3fdd1f5ac4c7ffef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_tx_at</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af72e2c150ae26ce75202c71b2c3d1083</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_tx_busy</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ab4a8a69911fe61e1371f5edc048f4909</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_tx_repeat</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>af18564f0b40212cb53ea320b90d26584</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_tx_start</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>ace735a47f8dfe111660f8db35e00454a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wave_tx_stop</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a97c513f9bd701f914899dea92485921e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a1283a035e9fa86d7df868cd2fca5f605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>connected</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a991852c52980ab3d814c78fb80232181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sl</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>aefe97f1754a9659eb5f15c3b9172103c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_rxbuf</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a695448b9534947b10d2a57dfabbb2632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_host</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a01a36ca93875978f547d154ed54b7cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_notify</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a40faf7c243a211e922206605b704335b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_port</name>
      <anchorfile>classpigpio_1_1pi.html</anchorfile>
      <anchor>a75daf2adfeca43ef9a3d62bb0acbe695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pigpio::pulse</name>
    <filename>classpigpio_1_1pulse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpigpio_1_1pulse.html</anchorfile>
      <anchor>ad665bff417afc8ad02c1f92434b9fb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delay</name>
      <anchorfile>classpigpio_1_1pulse.html</anchorfile>
      <anchor>a1c7ec0cb57c2e0a975adb63109c21bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio_off</name>
      <anchorfile>classpigpio_1_1pulse.html</anchorfile>
      <anchor>aa26fc95450be36a34a7e7dfe8c5e258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio_on</name>
      <anchorfile>classpigpio_1_1pulse.html</anchorfile>
      <anchor>a7ae4dc295a40c0c52175203310136f5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Msg</name>
    <filename>classros_1_1Msg.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a8d58b07f3980322ba7a908db2abf818c</anchor>
      <arglist>(unsigned char *data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getMD5</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a4d63a230a242f38ef3776a539b376aef</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getType</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a42529c03cd1d5fba0bb2209cacc855aa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a59d90898711c6632ec494985f43ca709</anchor>
      <arglist>(unsigned char *outbuffer) const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>deserializeAvrFloat64</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a8494fc1e864aa11612757ba107792b11</anchor>
      <arglist>(const unsigned char *inbuffer, float *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>serializeAvrFloat64</name>
      <anchorfile>classros_1_1Msg.html</anchorfile>
      <anchor>a3fff55e17efd60a7195a14857ff44897</anchor>
      <arglist>(unsigned char *outbuffer, const float f)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::NodeHandle_</name>
    <filename>classros_1_1NodeHandle__.html</filename>
    <templarg>Hardware</templarg>
    <templarg>MAX_SUBSCRIBERS</templarg>
    <templarg>MAX_PUBLISHERS</templarg>
    <templarg>INPUT_SIZE</templarg>
    <templarg>OUTPUT_SIZE</templarg>
    <base>ros::NodeHandleBase_</base>
    <member kind="function">
      <type>bool</type>
      <name>advertise</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a975edaafd62f5eee09e2e7572a0cbaea</anchor>
      <arglist>(Publisher &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>acddb0b0ba7d259370fe48f604f6cbe6e</anchor>
      <arglist>(ServiceServer&lt; MReq, MRes &gt; &amp;srv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a2bc69944813986c3b6b5b19b588a374c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Hardware *</type>
      <name>getHardware</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a7358be0a6dd080ebfcbe047e28420f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a085148f0e86141abc2e68a95bb3d00b8</anchor>
      <arglist>(const char *name, int *param, int length=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a743ccac1b0ebd851f06a2a7f77f7c4cf</anchor>
      <arglist>(const char *name, float *param, int length=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>aa64852457bb421bf2b46f527ee98cc15</anchor>
      <arglist>(const char *name, char **param, int length=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNode</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a6993f6a01e8fdd7cdfa205693f56b911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNode</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ab9c2da57d6548cd36e79be897dd95c6e</anchor>
      <arglist>(char *portName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logdebug</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>af425d754428afcaf00c28107a85be627</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logerror</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ab83e1d5c531d5399638f33351f094910</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logfatal</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a6c57bb640240c747820f4a79361eed91</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loginfo</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>af76b9aa939db1a3fd47ca4b856bec63d</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logwarn</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a7fcbf6fc93f820cda4d0791b6c68b640</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>negotiateTopics</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a8223fbb5d57755c72701a19e8016a966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a73ff70960b2eb6532c9e0ff11c1e1514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>now</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>adaa1afdf5ef97f12f820f8767b6c7cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>publish</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ac4083fb8c4a983be2d1cd78243c6c815</anchor>
      <arglist>(int id, const Msg *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestSyncTime</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a52a1d7e8311335c28ac29a879f6522bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serviceClient</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a9c6d4ee6e494f3abab648d0d35dd0301</anchor>
      <arglist>(ServiceClient&lt; MReq, MRes &gt; &amp;srv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNow</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a93227fd969fcb4e888aca0704d3cb31a</anchor>
      <arglist>(Time &amp;new_now)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>spinOnce</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a84759ad12f60ae2e0627a9a51a212b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a52f53c173793f0b11bb80fb4690d09ee</anchor>
      <arglist>(Subscriber&lt; MsgT &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syncTime</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>aa437cf287039cec50ccb0ee8f42036fe</anchor>
      <arglist>(uint8_t *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bytes_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ab499f624d0a45224420650c5ee4e100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>checksum_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a0c4f3f0d42bfafee567b2e949528b593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>configured_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a630c2a9df4dffe81cdad9b3d18183e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Hardware</type>
      <name>hardware_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a692f6cb300a56f6b35892a31fc0ce0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>index_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>aac66173a485dde1af3980d8c7785332e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_msg_timeout_time</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a2068f746c465790bb43db0a1b735cd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_sync_receive_time</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ae2be2d31fcb5600cbc0387db9028b687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_sync_time</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a8b273b885eed1685efdc2b895e01a495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>message_in</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a92956f6f5fe035c36d9fadf844052a4c</anchor>
      <arglist>[INPUT_SIZE]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>message_out</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a59564f10b9138a2b64839e4bf50e15b4</anchor>
      <arglist>[OUTPUT_SIZE]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a40a2cca1b74e4b32627feade58d234df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>nsec_offset</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>afc08805323bb2be62d186f9a8b05257f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Publisher *</type>
      <name>publishers</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a11f4f6b403b4e30341b39d7ee3ee064d</anchor>
      <arglist>[MAX_PUBLISHERS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>rt_time</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>aa5858385925f1e7e1064c6d470a255da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>sec_offset</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>ab570a9a4c5dc18cf2166185a092d5b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Subscriber_ *</type>
      <name>subscribers</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a2e3a600e8551663b36ece55ecb5d80e9</anchor>
      <arglist>[MAX_SUBSCRIBERS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>topic_</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>aecea5106efd2d6b2a9676a8f04328660</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>log</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a25b48e052c6c1ca56bcee3ff8af0bf75</anchor>
      <arglist>(char byte, const char *msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>requestParam</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a106bf555f9d5542794d9f4425f1c1272</anchor>
      <arglist>(const char *name, int time_out=1000)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>param_recieved</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a09d6e1d22c47fb22f9cbfe5d8a2d11d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosserial_msgs::RequestParamResponse</type>
      <name>req_param_resp</name>
      <anchorfile>classros_1_1NodeHandle__.html</anchorfile>
      <anchor>a0ad5188ce3c4182cd431bb383d9fb30c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::NodeHandleBase_</name>
    <filename>classros_1_1NodeHandleBase__.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classros_1_1NodeHandleBase__.html</anchorfile>
      <anchor>a5cc43b2f731d3365393d8d892e9fa373</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>publish</name>
      <anchorfile>classros_1_1NodeHandleBase__.html</anchorfile>
      <anchor>a078b6c706059c41cc778e56df8a3939a</anchor>
      <arglist>(int id, const Msg *msg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>spinOnce</name>
      <anchorfile>classros_1_1NodeHandleBase__.html</anchorfile>
      <anchor>a66dcd31f1a808ff7000582a475b9a5ff</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Subscriber_</name>
    <filename>classros_1_1Subscriber__.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a303d61fa8a916ded53b9ee250a3c1461</anchor>
      <arglist>(unsigned char *data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getEndpointType</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a45f4cb20babbcc00e9099951abd9575b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getMsgMD5</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a56709a4d74866107c6dbd3e6e6db1339</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getMsgType</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a6ef0b7ff7503a7102d291ad0005760f3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id_</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a4ec7659ee39288e97acab2f79721e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>topic_</name>
      <anchorfile>classros_1_1Subscriber__.html</anchorfile>
      <anchor>a9bb00769acae18e088736c2fdaebaeba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosserial_msgs</name>
    <filename>namespacerosserial__msgs.html</filename>
    <class kind="class">rosserial_msgs::Log</class>
    <class kind="class">rosserial_msgs::RequestMessageInfo</class>
    <class kind="class">rosserial_msgs::RequestMessageInfoRequest</class>
    <class kind="class">rosserial_msgs::RequestMessageInfoResponse</class>
    <class kind="class">rosserial_msgs::RequestParam</class>
    <class kind="class">rosserial_msgs::RequestParamRequest</class>
    <class kind="class">rosserial_msgs::RequestParamResponse</class>
    <class kind="class">rosserial_msgs::RequestServiceInfo</class>
    <class kind="class">rosserial_msgs::RequestServiceInfoRequest</class>
    <class kind="class">rosserial_msgs::RequestServiceInfoResponse</class>
    <class kind="class">rosserial_msgs::TopicInfo</class>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTMESSAGEINFO</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>ab0c8e6f630efe4045ef0b6808a083e55</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTPARAM</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>a6ab7922ebd9ed378a4091f2fd0d38554</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>REQUESTSERVICEINFO</name>
      <anchorfile>namespacerosserial__msgs.html</anchorfile>
      <anchor>a3fbce97fa84d9dd726c56bf7c87d55d9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::Log</name>
    <filename>classrosserial__msgs_1_1Log.html</filename>
    <base>ros::Msg</base>
    <member kind="enumvalue">
      <name>INFO</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a35b7443010cc735e00396fb82abee907acb94fae42b4ca73af6fb81cea8176136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARN</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>aa13dfcc9ff230b44692bb178607ed7a1ae3f9a050ccd45813ec2de39ab9ed0c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a11544bcc9a2384edd2c38abf9168db03a4a4c68eb76850dda7f7141aca4aef35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FATAL</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a5f8f6bc0022bf18cafe6da628a8af420a29ddc468041bbf25d199f294598d7ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROSDEBUG</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>aa39daa9df04ee5b9fee2fd8d95440138a96c32a5389fb634f944a952816728978</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a211e3c8f72d74621f885c0bb58374a60</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a61dfdb8472e6bd0b6385d19728e10ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a9d983196907f714ea9d2164314f89040</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Log</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a9c7d4947832be5531ee7485222959ce4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>af30c0623a36760fa1b7e69c73a4f18a4</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>level</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a364f375765d063b0e3832738ed7b590e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>msg</name>
      <anchorfile>classrosserial__msgs_1_1Log.html</anchorfile>
      <anchor>a024b8b2fe90731e083ae6a2a577665b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestMessageInfo</name>
    <filename>classrosserial__msgs_1_1RequestMessageInfo.html</filename>
    <member kind="typedef">
      <type>RequestMessageInfoRequest</type>
      <name>Request</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfo.html</anchorfile>
      <anchor>aafef441fa2256b52fe53111653d05878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RequestMessageInfoResponse</type>
      <name>Response</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfo.html</anchorfile>
      <anchor>a6ca1c915219f9192397eacbdc73f88ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestMessageInfoRequest</name>
    <filename>classrosserial__msgs_1_1RequestMessageInfoRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>a29e1cb25a4db76ac253898ea8bec38b8</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>a9584a46eeaa2a37028f00c0396172a33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>a48330dc7032423eb7f514b22453c59c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestMessageInfoRequest</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>ac4fedf4c093b9484714db519a1e05fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>a7d622f4a7484fdf3718b226bba85824c</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>type</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoRequest.html</anchorfile>
      <anchor>a4fb2cc527526faa565e45e1e89454ac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestMessageInfoResponse</name>
    <filename>classrosserial__msgs_1_1RequestMessageInfoResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a9d0671fe3951518f395ac48f3b31a7fe</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a476e5839d943212387ad9b7e2cc203d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a35118bd28650e7611c84b188e6580029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestMessageInfoResponse</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a0837b78887feb0627896d630f19e7376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a595a3263725ba80497ec9f0b69d3ed7f</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>aa10bad7feba04db9f904609bb26567a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>md5</name>
      <anchorfile>classrosserial__msgs_1_1RequestMessageInfoResponse.html</anchorfile>
      <anchor>a17c7b177d2907bddc014eb7c37346ba9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestParam</name>
    <filename>classrosserial__msgs_1_1RequestParam.html</filename>
    <member kind="typedef">
      <type>RequestParamRequest</type>
      <name>Request</name>
      <anchorfile>classrosserial__msgs_1_1RequestParam.html</anchorfile>
      <anchor>a64f332ff5d6b147e208d901f1f74ee03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RequestParamResponse</type>
      <name>Response</name>
      <anchorfile>classrosserial__msgs_1_1RequestParam.html</anchorfile>
      <anchor>ae76a6d22f1676f58a40c86059fe6fa12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestParamRequest</name>
    <filename>classrosserial__msgs_1_1RequestParamRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>a88b02d42d59adaec8189646213fca3d9</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>a399f9fa6f8ffea33603d966961aeec02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>acd6867784fe489c59adffd61e7851330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestParamRequest</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>ac471d2d7c9e3ba4e70c7e7ffbfd19cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>aa63adacffed9d08e2d1873fa136c7eed</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamRequest.html</anchorfile>
      <anchor>af6395454b574905b8c1c5b219d982058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestParamResponse</name>
    <filename>classrosserial__msgs_1_1RequestParamResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>acfdb088c1f7155232b9fd02903d6999b</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>ae57681496ff91b37f3174b82d85df259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>ab3fea96b92543f1fa7bb10a4fa4c7398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestParamResponse</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>adc6b8ed4abd7985f548e6e6297fded64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>afa54a399d04c15555f3190bfb906f7ad</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>floats</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a6ca1d385163d0804cfdae3c451cc215f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>floats_length</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a5f696e33a0eefa433d0eb12915cc5072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>ints</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a62d943dc9f2628d595f6f08ef1f21274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ints_length</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a79fbb8d9097174d267e353f2ab71dd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>st_floats</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a65be83c07ff8dd86d822c2c98169b1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>st_ints</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>af985796753ff3738a6ac71386aedb11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>st_strings</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a1c32ca3e9d5473b09f0cda46cdf957c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>strings</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>a213b3371eb300ea4abe49c776ff941ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>strings_length</name>
      <anchorfile>classrosserial__msgs_1_1RequestParamResponse.html</anchorfile>
      <anchor>aa92524ffaa721df4f780c84bc872a8ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestServiceInfo</name>
    <filename>classrosserial__msgs_1_1RequestServiceInfo.html</filename>
    <member kind="typedef">
      <type>RequestServiceInfoRequest</type>
      <name>Request</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfo.html</anchorfile>
      <anchor>a6b9ca02cc1d810ec269849cb20cf9617</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RequestServiceInfoResponse</type>
      <name>Response</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfo.html</anchorfile>
      <anchor>a1f928f5144ecb2a7535187099e187b60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestServiceInfoRequest</name>
    <filename>classrosserial__msgs_1_1RequestServiceInfoRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>a7efcc4dd88e56730b04d0a012c766d37</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>aec83dcf3f54b67d818648b84a2dd17b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>a90f2e79aa53e85710a214cf55eaf546f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestServiceInfoRequest</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>a8e686e53ce63949f4324434e6ffb0f49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>a8de2ea27b22fcf353fc7cd9c9e7bfc7a</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>service</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoRequest.html</anchorfile>
      <anchor>a5267d011c63c33fb467af38ffabd22da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::RequestServiceInfoResponse</name>
    <filename>classrosserial__msgs_1_1RequestServiceInfoResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>af3132bed7b1c1d70ac300a08ddccb0f7</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>afe9647dbe27809a133ea2347ffeddf6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>a8c947520b571528597cd4bdc266dc3f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestServiceInfoResponse</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>a65004d4a8a7bebad745fffcd272b716d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>a5fa129aa5fb312e34bc0b44c62d35f5f</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>request_md5</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>ad93dbdd5bef5f29cbfa3132edd7fef79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>response_md5</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>aceb3f3922ebbff57be0256f532dd760f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>service_md5</name>
      <anchorfile>classrosserial__msgs_1_1RequestServiceInfoResponse.html</anchorfile>
      <anchor>a0f1e0eca5dd9c23bb9633e53e36fad70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosserial_msgs::TopicInfo</name>
    <filename>classrosserial__msgs_1_1TopicInfo.html</filename>
    <base>ros::Msg</base>
    <member kind="enumvalue">
      <name>ID_PUBLISHER</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a37bfbcf53ee54db927ecd7e202601c58a51f155a685e69814ccb195f72fc8bdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SUBSCRIBER</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a4c7a4c51b2674b7c2a33ba368e9dc7bda13bc9b9434696d9e71561b7499b28c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SERVICE_SERVER</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a614adde559bc8ef8f62be65ad713ed22a663a198ace8883b144b635448d0931c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SERVICE_CLIENT</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a61fe6c23dae45def1a0e44a5914fdc10a1e7c283d4afd5ff801bb90b69be2b570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_PARAMETER_REQUEST</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a347fd304e6786210eaec61669c504518ad85883f15e3b570b007dbc1ec92c26d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_LOG</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a7e3399f698c8ecb2468b0e324e2bad35aa2dae4172ed17a4f7380f4750ae895c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_TIME</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a76880e2a8779458b1953a6e9559f1542a4f167fbafb5f89bc2c8d9fabbad83c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_TX_STOP</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a086bb0ee10f659762f4707f4caa3bf4ea88527c8efa1e80d89b71cf3e44fb2a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a0d30d40dc6bb69ae405eba686da351d7</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>ab91c3ca1078f80c296d4ceb2f92935fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a7d1b38c62ec7def0675973c66477ac1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a7f2eb27906c58c73059956a93bf29452</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicInfo</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a5e0f76299df4e41f1a6ea3e0353d2f81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>buffer_size</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a1a24b49a9c0a84c74c6cc53b488e46cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a2e2c1d7c9b0e6a3d3424780b54f89fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>message_type</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>ab0b33824c32380b4fce17f72a5ed31f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>topic_id</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>ab4f0b5f50501de423047742ec1f65198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>topic_name</name>
      <anchorfile>classrosserial__msgs_1_1TopicInfo.html</anchorfile>
      <anchor>a1465ba6155ba528f1d20fc58d8613398</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rotary_encoder</name>
    <filename>namespacerotary__encoder.html</filename>
    <class kind="class">rotary_encoder::decoder</class>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a243224cd902b330ff14a0bf914e2c317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>decoder</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a6ad528905de79c02706670bf4f24f66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>a37772a5ed4a8f2820e5135f4339257d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pos</name>
      <anchorfile>namespacerotary__encoder.html</anchorfile>
      <anchor>aed19197fadd4361323305f8b133d6722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotary_encoder::decoder</name>
    <filename>classrotary__encoder_1_1decoder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a74c57c4844fb2ae0abf3ef9e072bf94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>ab5f0c777dd3c0ca984436fa413a9d7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callback</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>abadacbe3e46780f836d9228a1206b2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cbA</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a05a85962e7d1d45eaddc34bcb9f9661f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cbB</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a24a6f72821d2e46ed4bb70f7e518752d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpioA</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>ac781bff51b9afcc640b6d6019e28f3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpioB</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a91e296c5e1ac98e05adf0d6d6c6182cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lastGpio</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>ac173c92a81234bbce55f0a5c8e83d026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>levA</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a6d046c1afb5b8bcee18146fb43fc312a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>levB</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a8e99b698b82a48bd20b661cc7d1a8c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a11e3fe348898f716ff8270a9ddb34c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pulse</name>
      <anchorfile>classrotary__encoder_1_1decoder.html</anchorfile>
      <anchor>a877e1030172b6d2812dc71b2020cd18f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sonar_trigger_echo</name>
    <filename>namespacesonar__trigger__echo.html</filename>
    <class kind="class">sonar_trigger_echo::ranger</class>
    <member kind="variable">
      <type>tuple</type>
      <name>end</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>acaa72bc72541b195a7c4e204c285397c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a8736f906967015570bafa418aa12e967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>r</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a8906b86a1a89b284f3d2a2ed9592ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sonar</name>
      <anchorfile>namespacesonar__trigger__echo.html</anchorfile>
      <anchor>a3ad15619ba4ec6f0c93e002a26d61bba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sonar_trigger_echo::ranger</name>
    <filename>classsonar__trigger__echo_1_1ranger.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a4cda127c78bf1e7721faeac4d1295002</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>ad09b0b680896d2353edcb5a54732563f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a55ea11ba684b702a9a5bd218b071372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>ab2b13b9cefa5ac16da4514258f2d0d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cbf</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a57fb746626f256f091decfffc77f32d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cb</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a700dda7e48d3e1250ef0ace4f527611f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_echo</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a07336c094f1ade0477c8116f64bfdd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_echo_mode</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a769fdec50d36b1c079d9420683b3ce11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_high</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a337f78a429637ce1494424c0f2c2db3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_inited</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>af1c0a3f36fde45784d479acb1365e092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ping</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>ae0ac5c751b980d8fc5aecfa12d45b556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_time</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>adb4ede3eab7b96072e9ddd49d207ba80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_trig</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>ad2c2113136d1a254e1d534e66358eb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_trig_mode</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>ac3287709a574e978ce221e0965b4d3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_triggered</name>
      <anchorfile>classsonar__trigger__echo_1_1ranger.html</anchorfile>
      <anchor>a598e2f3e266d8c0e7da3f425843ddfb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std_msgs::Time</name>
    <filename>classstd__msgs_1_1Time.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>ac5ddefd3ccc822194e374fbf91deb30f</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>a56efa5a562e490c556faad9b1b7586f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>aeed9cd99468c588f71718094767edfcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>a2a599619c7f91c61ab80a7065d8663e9</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Time</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>a5392aa92d69a86f0430e219ef9a2f579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>data</name>
      <anchorfile>classstd__msgs_1_1Time.html</anchorfile>
      <anchor>a7e4aa3e67bae0b93dca6db624d7aa031</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std_msgs::UInt8</name>
    <filename>classstd__msgs_1_1UInt8.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a9c372f4fe4089d2b444a76c8e4e7e448</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a8747c2dc909abf843472d5165a8d6426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a9b01916796b0b420549d4f5d2212a1a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a384163d10ec7f8ea138e013f60e9d381</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UInt8</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a1832852a665648aa62a9a329c815be97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>classstd__msgs_1_1UInt8.html</anchorfile>
      <anchor>a6abb5eedde29226047ef7415f5ffe8ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std_srvs</name>
    <filename>namespacestd__srvs.html</filename>
    <class kind="class">std_srvs::Trigger</class>
    <class kind="class">std_srvs::TriggerRequest</class>
    <class kind="class">std_srvs::TriggerResponse</class>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>TRIGGER</name>
      <anchorfile>namespacestd__srvs.html</anchorfile>
      <anchor>a9bcc7ea629036b4590e2b05521358c37</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std_srvs::Trigger</name>
    <filename>classstd__srvs_1_1Trigger.html</filename>
    <member kind="typedef">
      <type>TriggerRequest</type>
      <name>Request</name>
      <anchorfile>classstd__srvs_1_1Trigger.html</anchorfile>
      <anchor>ad59c515d6955417f88f6b9cdd6b1461b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriggerResponse</type>
      <name>Response</name>
      <anchorfile>classstd__srvs_1_1Trigger.html</anchorfile>
      <anchor>ad5b2c3bf9b9a8f6c61a5b35148051780</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std_srvs::TriggerRequest</name>
    <filename>classstd__srvs_1_1TriggerRequest.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classstd__srvs_1_1TriggerRequest.html</anchorfile>
      <anchor>a8545f266aee63284fd7b4c79b6633e79</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classstd__srvs_1_1TriggerRequest.html</anchorfile>
      <anchor>a9b85f8a071b435317172e1d690b4fb99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classstd__srvs_1_1TriggerRequest.html</anchorfile>
      <anchor>aefd0c792bda157d40fa48448e4e7a27e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classstd__srvs_1_1TriggerRequest.html</anchorfile>
      <anchor>adfa25d60a3ccb32e901c6898547d2b5d</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriggerRequest</name>
      <anchorfile>classstd__srvs_1_1TriggerRequest.html</anchorfile>
      <anchor>a2f32ac0d4e21599b4ff4ae8e72e0af9f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std_srvs::TriggerResponse</name>
    <filename>classstd__srvs_1_1TriggerResponse.html</filename>
    <base>ros::Msg</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>deserialize</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>ad0daf151877dc78086f4f50c75bfa120</anchor>
      <arglist>(unsigned char *inbuffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMD5</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>a3be6d3a3f68e9deda6407f6ab29e39f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getType</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>a0e717a828e2cd8dbb991b6f954f9321b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>serialize</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>ab8496da7e4559281a8b8ca4feca4c80a</anchor>
      <arglist>(unsigned char *outbuffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriggerResponse</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>aa6ff9459572acdb6e3cbef670fc150a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>message</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>a24d53b0972e86f357cc655ae1578722b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classstd__srvs_1_1TriggerResponse.html</anchorfile>
      <anchor>a32286740d910d1f4414b270232c8cf10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
    <class kind="class">tf::TransformBroadcaster</class>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abaf319846db22f3d6f627df8be4f70ea</anchor>
      <arglist>(double yaw)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::TransformBroadcaster</name>
    <filename>classtf_1_1TransformBroadcaster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>adfd2ab424de6f6c3bacdf754827eed41</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>abb2850ae589b08230fc6788090154113</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBroadcaster</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a01558a33ca28c51339c5221179dd7c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::tfMessage</type>
      <name>internal_msg</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>af3fac71bc1c7ba1df7af22c1c033d242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a9566f4b35bfdc604180681a16dbe3473</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vw</name>
    <filename>namespacevw.html</filename>
    <class kind="class">vw::rx</class>
    <class kind="class">vw::tx</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_crc_ccitt_update</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aeda323321477590962290eb82b543ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sym2nibble</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0884cafd9a52ac5d0b354751ace9b624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_CTL</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a4ac33560ac6cd7fde46245f18a9fbd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_HEADER</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a74ed6a5209d7ca4ec59fc0af6a3b3219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>_SYMBOL</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>acba77f8185b7abd58174404135437aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>abb9817db42cf57bb3c3ec148631a420a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a5fc5be5e1385c849fb7fd6092ab3e4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_MESSAGE_BYTES</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0f678eff397dfc0e7119e1cf0046df37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MIN_BPS</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>af60ff1faa69ce9143ce831ba4cf087c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>msg</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aaef777ce5a78e137eede0d7230314272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a6ec18c6709dc36d465aa75648f755fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RX</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a2d7f6329ab513aad94731b904f8517c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rx</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a0c6c677f4a4e42cf27f877a76ed03516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>start</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a43d2acc0a40b1aefa58ba0071ee9a5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TX</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>aa3a7a0b25769259fe512b4f41fbc5353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tx</name>
      <anchorfile>namespacevw.html</anchorfile>
      <anchor>a699836ed1b93613f5361db473ec66d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vw::rx</name>
    <filename>classvw_1_1rx.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a468ea944bd2f53dee1f03d0733892e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a79ed81dde62be8076fddce15a1aa7fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a71b3184f93a0776fa545b2b921461def</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ready</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ae713314822af6e59acb821ad3e2e45dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bad_CRC</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>adbc1a9491a9d7d55f9897728059018a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bits</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a8d647457c84ad9eb0054a4124acde6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>byte</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ab65acb6da94126b3386cc02234078174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a0d10104863da9d6aef3ab381d5d3faf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>good</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ae11c2a37eb378be848e49176e089683a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>in_message</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>acc96fb3cb390b9c1933f5372f48b7518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_level</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a2b8e6ffc581e075c2bf14007b0fd0d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_tick</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a4ca5b27c8d795d136ddaa6ac28e05d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_mics</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a8732d000056d78e259ca403cd3afd391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a74e7e04e05bbd3ea575fb32022e132a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message_len</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a16a900a4e995ccb03b9d100bc6fe889b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message_length</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ad57c0bb086e0ef9bc5c7a13b5e8cfbbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>messages</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a5c35c0772f85de46ef0c0e6dc5dd7861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mics</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ab0be533c905ff572e1c53a6be0bd5bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_mics</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ab6a20e150c47c8e7498f899e51b569dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>aac15cc978164edef9c347b7db7a499bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rxgpio</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a51e6812170e50cddb802b5d3c8dcc765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>afaa87f9e6daa026591a31e9e30e19589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>token</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a55f0cc9819183e233dcb80c1bfaa87d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_calc_crc</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ac69a4df8720a0a11c7156959be7b42b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>ae3413ff60a5657270169f725fc98649c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_insert</name>
      <anchorfile>classvw_1_1rx.html</anchorfile>
      <anchor>a696eaa21b0a349a2e7eb07dc6dcf8cd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vw::tx</name>
    <filename>classvw_1_1tx.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>ae340ef2137b0d3f230c9f43a260c9a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a128d47e4770c50215997f61e20c2301d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>put</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a355d5ecdf707bf4cc79159e121ed3922</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ready</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>ae85fee2214ef123cf2c6b7965c8550d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mics</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a3d78766e98059d9d0998120e72505cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a79f8ad61512fc20433119697ae351412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>txbit</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a0a8441b3926637bf311a1cda5c1f6d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wave_id</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>aea1148f15a99161a0a39542e8945d1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wf</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>ab2c2d35da582b0290507bb588481a5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_byte</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a51eec98f3e78853dabc26276aa9cd8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_nibble</name>
      <anchorfile>classvw_1_1tx.html</anchorfile>
      <anchor>a0f0ad95cb1f4b7c041b817fa60559e16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>wiegand</name>
    <filename>namespacewiegand.html</filename>
    <class kind="class">wiegand::decoder</class>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>a89a324e2704b7b07c89b0fe6be93f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>ab97acf0a2959003974b8371efb77915d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>w</name>
      <anchorfile>namespacewiegand.html</anchorfile>
      <anchor>a4617d1af3379641bf3f15bfa5762b210</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>wiegand::decoder</name>
    <filename>classwiegand_1_1decoder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>ac1fb1e502f9210bb2f34fe2660c136ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a48cfcc38c58d0f09c6bcf3bcb71feeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bit_timeout</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>adeb56e470c2ba683a136ea7e36fd4ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bits</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a5dc89f5f04690488bc83b13316f3ad9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callback</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a6c5074303c5463eec34679fcfe82b214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb_0</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a544c8d671112bdfcb1cfd6a0683a763d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb_1</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a245b744885ad14afa51b4b6683f95f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>code_timeout</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a16b8083cbdd46ba6256be27d24219510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio_0</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a10e8c55b375057e134e032afb8ae54bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpio_1</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a5722993621cf1b0a7c2e61d2df4536e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>in_code</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>adfd1c4ade828f847f374d21613d10ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>af7520272d11d348d01fb7282b8ea71fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pi</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a5fd559be9878b2d0fcb5ecc98c6208e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classwiegand_1_1decoder.html</anchorfile>
      <anchor>a04f0f54fa970fefd171fa6aa49b4a137</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>x_pigpio</name>
    <filename>namespacex__pigpio.html</filename>
    <member kind="function">
      <type>def</type>
      <name>CHECK</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a173301ed14b1bc031cd45df93d52e09c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>STRCMP</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2bf8629e0718ab2e7f922475b49a02a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t0</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a02bff9aed9d2feca961d3d5de3a10706</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t1</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2f0af9ae2136ac63f94a8cdaa2f58f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t2</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a9bebe69fb77e4d10e6cfa94d89e29a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t2cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aca3ee3fdde99593c81cd78e2ccbe036f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t3</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a9586e8ec40e7060a00a1f4544d8189e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t3cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ace4d1e911139e69c8ae1d4d9c3e95805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t4</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>abd5be67e0fb1179f13fe9b8a4eb9ee16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t5</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a18cd9d8c99a7fbf6f86c74106a3f6404</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t5cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aa72071ae1cdf177a75241d9dec05765d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t6</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>acc91be3f5e60358a6df5736e3dad30fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t6cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a041632eb7b8671fc9e16ee3426008458</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t7</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a0986979e0cc1e4e483edf40aea266783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t7cbf</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>afd80645d652c9e5dfa8b7170eea128da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t8</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a46fc175c3cbf56a4eb275c4bfca38942</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t9</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a2e880e23c16e7fea0240db85c148f155</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t9waitNotHalted</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a5df69fed32b8a639245a028c928ae77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ta</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a18d7ba3ea354347ac9701e1e585656d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tb</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aea67e0aa957c50ff773c6d4d8205dff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tc</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a52d773a15ee267323773cbb7f8414fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tca</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ae7a3675978f5080234a7e06d6a32557b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>td</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a5e7c3770a2b05577753eae6f0f660ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aa8f2e37267d03daf8e7a6de112ed617c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GPIO</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a70e6e76c9ba1eed68bb858b3e1251f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pi</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>ae24b6c264649af4820483dd18384c214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>t5_count</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>aedc9745a7b4b5a289d52ae5130c3949e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>tests</name>
      <anchorfile>namespacex__pigpio.html</anchorfile>
      <anchor>a88cb75008450b41553ccb1c5d3c7cd36</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
