<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>data_model.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>data__model_8cpp</filename>
    <includes id="data__model_8h" name="data_model.h" local="yes" imported="no">mocap_optitrack/data_model.h</includes>
    <namespace>mocap_optitrack</namespace>
  </compound>
  <compound kind="file">
    <name>data_model.h</name>
    <path>/tmp/ws/src/mocap_optitrack/include/mocap_optitrack/</path>
    <filename>data__model_8h</filename>
    <includes id="version_8h" name="version.h" local="no" imported="no">mocap_optitrack/version.h</includes>
    <class kind="class">mocap_optitrack::DataModel</class>
    <class kind="struct">mocap_optitrack::Marker</class>
    <class kind="struct">mocap_optitrack::MarkerSet</class>
    <class kind="struct">mocap_optitrack::ModelDescription</class>
    <class kind="struct">mocap_optitrack::ModelFrame</class>
    <class kind="struct">mocap_optitrack::RigidBody</class>
    <class kind="struct">mocap_optitrack::ServerInfo</class>
    <namespace>mocap_optitrack</namespace>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacemocap__optitrack.html</anchorfile>
      <anchor>a11b9b6cbbfe403fac6cf6656ec1fee4a</anchor>
      <arglist>((__packed__)) Pose</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mocap_config.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>mocap__config_8cpp</filename>
    <includes id="mocap__config_8h" name="mocap_config.h" local="yes" imported="no">mocap_optitrack/mocap_config.h</includes>
    <namespace>mocap_optitrack</namespace>
    <namespace>mocap_optitrack::impl</namespace>
    <namespace>mocap_optitrack::rosparam</namespace>
    <namespace>mocap_optitrack::rosparam::keys</namespace>
    <member kind="function">
      <type>bool</type>
      <name>check_and_get_param</name>
      <anchorfile>namespacemocap__optitrack_1_1impl.html</anchorfile>
      <anchor>a8029940273c01c60d41b0b738ebfa743</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config_node, std::string const &amp;key, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_and_get_param&lt; std::string &gt;</name>
      <anchorfile>namespacemocap__optitrack_1_1impl.html</anchorfile>
      <anchor>a14355b32f36f0794f520a0ea7d6c9f6c</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config_node, std::string const &amp;key, std::string &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ChildFrameId</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ad06b34dcdbb439b84908033e2fd5dbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CommandPort</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a0aeac9c43efc205732d208cf304930b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DataPort</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a31c0827f961833e97bfe569a349a8fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EnableOptitrack</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a5c44dac15f7b7431fea4814d47efeac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EnableTfPublisher</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ab8d2a5a39b788b303b194fcb29a01b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MulticastIpAddress</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a069eec55665f9f957d0c4a63897cae8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>OdomTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a184215870f3c6a9196063e429d1e62d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ParentFrameId</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a64722cf4a466a450774b670f05fadaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Pose2dTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a1923dd06e7b018394364af5ad39fa13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PoseTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ac3708c903d61c6328c2a2cc3489892d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>RigidBodies</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>aeeb3e3545aa09af42fde1f28bfab12f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Version</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a5fea7e00420a38414ae9b28acaa29d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mocap_config.h</name>
    <path>/tmp/ws/src/mocap_optitrack/include/mocap_optitrack/</path>
    <filename>mocap__config_8h</filename>
    <class kind="struct">mocap_optitrack::ServerDescription::Default</class>
    <class kind="struct">mocap_optitrack::NodeConfiguration</class>
    <class kind="struct">mocap_optitrack::PublisherConfiguration</class>
    <class kind="struct">mocap_optitrack::ServerDescription</class>
    <namespace>mocap_optitrack</namespace>
    <member kind="typedef">
      <type>std::vector&lt; PublisherConfiguration &gt;</type>
      <name>PublisherConfigurations</name>
      <anchorfile>namespacemocap__optitrack.html</anchorfile>
      <anchor>af108219d92e41796c0eff6e25179470f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mocap_node.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>mocap__node_8cpp</filename>
    <includes id="socket_8h" name="socket.h" local="no" imported="no">mocap_optitrack/socket.h</includes>
    <includes id="data__model_8h" name="data_model.h" local="no" imported="no">mocap_optitrack/data_model.h</includes>
    <includes id="mocap__config_8h" name="mocap_config.h" local="no" imported="no">mocap_optitrack/mocap_config.h</includes>
    <includes id="rigid__body__publisher_8h" name="rigid_body_publisher.h" local="no" imported="no">mocap_optitrack/rigid_body_publisher.h</includes>
    <includes id="natnet__messages_8h" name="natnet_messages.h" local="yes" imported="no">natnet/natnet_messages.h</includes>
    <class kind="class">mocap_optitrack::OptiTrackRosBridge</class>
    <namespace>mocap_optitrack</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mocap__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>natnet_messages.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/natnet/</path>
    <filename>natnet__messages_8cpp</filename>
    <includes id="natnet__messages_8h" name="natnet_messages.h" local="yes" imported="no">natnet_messages.h</includes>
    <includes id="natnet__packet__definition_8h" name="natnet_packet_definition.h" local="yes" imported="no">natnet_packet_definition.h</includes>
    <namespace>natnet</namespace>
    <namespace>natnet::utilities</namespace>
    <member kind="function">
      <type>void</type>
      <name>decode_marker_id</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>abd019a0560ff9e5701cc0ca22b2ac403</anchor>
      <arglist>(int sourceID, int &amp;pOutEntityID, int &amp;pOutMemberID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_timecode</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a712cd40d9da6f96fb029eda5009b6544</anchor>
      <arglist>(unsigned int inTimecode, unsigned int inTimecodeSubframe, int &amp;hour, int &amp;minute, int &amp;second, int &amp;frame, int &amp;subframe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_and_seek</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a261265131258efc8ad94ccecdda9deda</anchor>
      <arglist>(MessageBuffer::const_iterator &amp;iter, T &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a1ed6fa2990e83e801f65d7fdafc45781</anchor>
      <arglist>(MessageBuffer::const_iterator &amp;iter, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stringify_timecode</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a69557fa106b60e48ff12c2a7854711b6</anchor>
      <arglist>(unsigned int inTimecode, unsigned int inTimecodeSubframe, char *Buffer, int BufferSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>natnet_messages.h</name>
    <path>/tmp/ws/src/mocap_optitrack/src/natnet/</path>
    <filename>natnet__messages_8h</filename>
    <includes id="data__model_8h" name="data_model.h" local="no" imported="no">mocap_optitrack/data_model.h</includes>
    <class kind="struct">natnet::ConnectionRequestMessage</class>
    <class kind="class">natnet::DataFrameMessage</class>
    <class kind="struct">natnet::MessageDispatcher</class>
    <class kind="struct">natnet::MessageInterface</class>
    <class kind="struct">natnet::DataFrameMessage::RigidBodyMessagePart</class>
    <class kind="struct">natnet::ServerInfoMessage</class>
    <namespace>natnet</namespace>
    <member kind="typedef">
      <type>std::vector&lt; char &gt;</type>
      <name>MessageBuffer</name>
      <anchorfile>namespacenatnet.html</anchorfile>
      <anchor>a0f3761b8d50be1652127cb3550c432b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>natnet_packet_definition.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/natnet/</path>
    <filename>natnet__packet__definition_8cpp</filename>
    <includes id="natnet__packet__definition_8h" name="natnet_packet_definition.h" local="yes" imported="no">natnet_packet_definition.h</includes>
    <namespace>natnet</namespace>
  </compound>
  <compound kind="file">
    <name>natnet_packet_definition.h</name>
    <path>/tmp/ws/src/mocap_optitrack/src/natnet/</path>
    <filename>natnet__packet__definition_8h</filename>
    <class kind="struct">natnet::__attribute__</class>
    <class kind="struct">natnet::__attribute__</class>
    <class kind="struct">natnet::MessageType</class>
    <namespace>natnet</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NATNET_MAX_NAMELENGTH</name>
      <anchorfile>natnet__packet__definition_8h.html</anchorfile>
      <anchor>ab7b9226f4b019039c2bf0385f1f629ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NATNET_MAX_PACKETSIZE</name>
      <anchorfile>natnet__packet__definition_8h.html</anchorfile>
      <anchor>ad27011a7d0673f1b419684aefa6e93f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rigid_body_publisher.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>rigid__body__publisher_8cpp</filename>
    <includes id="rigid__body__publisher_8h" name="rigid_body_publisher.h" local="no" imported="no">mocap_optitrack/rigid_body_publisher.h</includes>
    <namespace>mocap_optitrack</namespace>
    <namespace>mocap_optitrack::utilities</namespace>
    <member kind="function">
      <type>nav_msgs::Odometry</type>
      <name>getRosOdom</name>
      <anchorfile>namespacemocap__optitrack_1_1utilities.html</anchorfile>
      <anchor>ada0aeac838df486e720e196cef8683c9</anchor>
      <arglist>(RigidBody const &amp;body, const Version &amp;coordinatesVersion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getRosPose</name>
      <anchorfile>namespacemocap__optitrack_1_1utilities.html</anchorfile>
      <anchor>a5e81d05542d6cf09bd3f69729626f612</anchor>
      <arglist>(RigidBody const &amp;body, const Version &amp;coordinatesVersion)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rigid_body_publisher.h</name>
    <path>/tmp/ws/src/mocap_optitrack/include/mocap_optitrack/</path>
    <filename>rigid__body__publisher_8h</filename>
    <includes id="version_8h" name="version.h" local="no" imported="no">mocap_optitrack/version.h</includes>
    <includes id="data__model_8h" name="data_model.h" local="no" imported="no">mocap_optitrack/data_model.h</includes>
    <includes id="mocap__config_8h" name="mocap_config.h" local="no" imported="no">mocap_optitrack/mocap_config.h</includes>
    <class kind="class">mocap_optitrack::RigidBodyPublishDispatcher</class>
    <class kind="class">mocap_optitrack::RigidBodyPublisher</class>
    <namespace>mocap_optitrack</namespace>
  </compound>
  <compound kind="file">
    <name>socket.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>socket_8cpp</filename>
    <includes id="socket_8h" name="socket.h" local="yes" imported="no">mocap_optitrack/socket.h</includes>
  </compound>
  <compound kind="file">
    <name>socket.h</name>
    <path>/tmp/ws/src/mocap_optitrack/include/mocap_optitrack/</path>
    <filename>socket_8h</filename>
    <class kind="class">SocketException</class>
    <class kind="class">UdpMulticastSocket</class>
  </compound>
  <compound kind="file">
    <name>version.cpp</name>
    <path>/tmp/ws/src/mocap_optitrack/src/</path>
    <filename>version_8cpp</filename>
    <includes id="version_8h" name="version.h" local="no" imported="no">mocap_optitrack/version.h</includes>
    <namespace>mocap_optitrack</namespace>
  </compound>
  <compound kind="file">
    <name>version.h</name>
    <path>/tmp/ws/src/mocap_optitrack/include/mocap_optitrack/</path>
    <filename>version_8h</filename>
    <class kind="class">mocap_optitrack::Version</class>
    <namespace>mocap_optitrack</namespace>
  </compound>
  <compound kind="struct">
    <name>natnet::__attribute__</name>
    <filename>structnatnet_1_1____attribute____.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cData</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>abb3e6bd2c89de02535899742f8fff0c1</anchor>
      <arglist>[NATNET_MAX_PACKETSIZE]</arglist>
    </member>
    <member kind="variable">
      <type>union natnet::__attribute__::@0</type>
      <name>data</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a0e3f88b91587f31995c0920c4b64cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fData</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a38bd68659f7cbe75a53b5088c2ad09d1</anchor>
      <arglist>[NATNET_MAX_PACKETSIZE/4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>lData</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a9345a6c36bc034dbdf54d05849a61c8e</anchor>
      <arglist>[NATNET_MAX_PACKETSIZE/4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>messageId</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a7ca67831004760f601b055382c19db65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a4a42784df0e3e52de4122da37c54ea37</anchor>
      <arglist>[NATNET_MAX_NAMELENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>natNetVersion</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a54bc897759add75272f7fef03b8db17a</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>numDataBytes</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a089e8493ca5503870f473cea89c2fff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sender</type>
      <name>sender</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>ac8377c296d067d15d061b6b2bc620b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>szData</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a938f1ab3d9f61e56eb0262153ff74948</anchor>
      <arglist>[NATNET_MAX_PACKETSIZE]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>version</name>
      <anchorfile>structnatnet_1_1____attribute____.html</anchorfile>
      <anchor>a33a8e7dbeb7cd1b5b96f6572f456c47e</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::ConnectionRequestMessage</name>
    <filename>structnatnet_1_1ConnectionRequestMessage.html</filename>
    <base>natnet::MessageInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>structnatnet_1_1ConnectionRequestMessage.html</anchorfile>
      <anchor>a34e27d5811b2e753547243c8e677eeae</anchor>
      <arglist>(MessageBuffer &amp;msgBuffer, mocap_optitrack::DataModel const *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>natnet::DataFrameMessage</name>
    <filename>classnatnet_1_1DataFrameMessage.html</filename>
    <base>natnet::MessageInterface</base>
    <class kind="struct">natnet::DataFrameMessage::RigidBodyMessagePart</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deserialize</name>
      <anchorfile>classnatnet_1_1DataFrameMessage.html</anchorfile>
      <anchor>aa281277e4b03b9019d4c56df7bb30951</anchor>
      <arglist>(MessageBuffer const &amp;, mocap_optitrack::DataModel *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mocap_optitrack::DataModel</name>
    <filename>classmocap__optitrack_1_1DataModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a8623b8b27b0ca1cb99536c5ce52717ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataModel</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a6bb3e77f673478860683906309694a95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Version const  &amp;</type>
      <name>getNatNetVersion</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>ac70aa530f9898d58295fe7964a5c1d43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Version const  &amp;</type>
      <name>getServerVersion</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>ab5ce0138727c3c13331bbfdcdffbc1d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasServerInfo</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a094e73a2eaa057c5f58d9bcad9097fd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersions</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a8d03cafb9a00c79bfbc36af15aad5c87</anchor>
      <arglist>(int *nver, int *sver)</arglist>
    </member>
    <member kind="variable">
      <type>ModelFrame</type>
      <name>dataFrame</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a646535b6d39384789b3a5077d23fb9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frameNumber</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a3ad56a8332366e58fab04d893fc06b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasValidServerInfo</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>aba13ceaecaad59385e4e4f1fc38ec8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServerInfo</type>
      <name>serverInfo</name>
      <anchorfile>classmocap__optitrack_1_1DataModel.html</anchorfile>
      <anchor>a070be243e1be5f88e00850dc1f7558b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::ServerDescription::Default</name>
    <filename>structmocap__optitrack_1_1ServerDescription_1_1Default.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CommandPort</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription_1_1Default.html</anchorfile>
      <anchor>a318a9ac72d82c17d2f1ac9ced0543816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DataPort</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription_1_1Default.html</anchorfile>
      <anchor>a0ab228a9c64aa0b3096428e800b05c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>EnableOptitrack</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription_1_1Default.html</anchorfile>
      <anchor>a105c315ca8645bef39cde88203100fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MulticastIpAddress</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription_1_1Default.html</anchorfile>
      <anchor>a3f7180c34eb0199c3c1a656a02fc0ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::Marker</name>
    <filename>structmocap__optitrack_1_1Marker.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structmocap__optitrack_1_1Marker.html</anchorfile>
      <anchor>a4351111b3d9cc71b5805cffcdddf723d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structmocap__optitrack_1_1Marker.html</anchorfile>
      <anchor>a39a89029160c9daf9727416e53d9ca0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structmocap__optitrack_1_1Marker.html</anchorfile>
      <anchor>aa530786f32f8bd39189c487eef755fe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::MarkerSet</name>
    <filename>structmocap__optitrack_1_1MarkerSet.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structmocap__optitrack_1_1MarkerSet.html</anchorfile>
      <anchor>a22096aae2dd15085137518da55c62493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Marker &gt;</type>
      <name>markers</name>
      <anchorfile>structmocap__optitrack_1_1MarkerSet.html</anchorfile>
      <anchor>a16b79006090bb08619505a7de6504b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structmocap__optitrack_1_1MarkerSet.html</anchorfile>
      <anchor>a27f694bb40f6a7ad07240e27a6c4887b</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::MessageDispatcher</name>
    <filename>structnatnet_1_1MessageDispatcher.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatch</name>
      <anchorfile>structnatnet_1_1MessageDispatcher.html</anchorfile>
      <anchor>a7df737baa5758c65837695b54187f62c</anchor>
      <arglist>(MessageBuffer const &amp;, mocap_optitrack::DataModel *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::MessageInterface</name>
    <filename>structnatnet_1_1MessageInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deserialize</name>
      <anchorfile>structnatnet_1_1MessageInterface.html</anchorfile>
      <anchor>a84ac38a1509e9f8385849ab61514c341</anchor>
      <arglist>(MessageBuffer const &amp;, mocap_optitrack::DataModel *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>structnatnet_1_1MessageInterface.html</anchorfile>
      <anchor>a3c6d48f3f25e8031d89cc6683c4e47d9</anchor>
      <arglist>(MessageBuffer &amp;, mocap_optitrack::DataModel const *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::MessageType</name>
    <filename>structnatnet_1_1MessageType.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Connect</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a67f473b4b14ff5a0ab90f76fc92a5da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FrameOfData</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a2667156a8f427d2a20d41cb1ba662d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MessageString</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>ad2428d11392312cf2fedd5246f540489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ModelDef</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a4670bb2bfb4c88da6a57a1652318be74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Request</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a10ffe7aadd3304a2a1179573852984d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RequestFrameOfData</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a31cac90fd260e537149b2335cd69099e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RequestModelDef</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a111173743dbbe6a78bc02803c3c8d8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Response</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>abcf18ed4f47f8c5d73f8024805a42317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ServerInfo</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a8c93cb57f39fa8b778df261150f929ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Undefined</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a8a584164a1e861ec624ea1246debc2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>UnrecognizedRequest</name>
      <anchorfile>structnatnet_1_1MessageType.html</anchorfile>
      <anchor>a56abe430ea55262bd7f5c2eae95f8074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::ModelDescription</name>
    <filename>structmocap__optitrack_1_1ModelDescription.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structmocap__optitrack_1_1ModelDescription.html</anchorfile>
      <anchor>af6ea217ddfe9200359107f6190fb5cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelDescription</name>
      <anchorfile>structmocap__optitrack_1_1ModelDescription.html</anchorfile>
      <anchor>aec884624b4345c8982e10232779961eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>markerNames</name>
      <anchorfile>structmocap__optitrack_1_1ModelDescription.html</anchorfile>
      <anchor>a81ab186fe7ce36ddb27660f58b462240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structmocap__optitrack_1_1ModelDescription.html</anchorfile>
      <anchor>af1f4cb74bf88d4aaec4c839cbd84e0bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::ModelFrame</name>
    <filename>structmocap__optitrack_1_1ModelFrame.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>a24d42df748c7de1611a00412b89ebe9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelFrame</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>a919d3a098007934b5e781811ae6055e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>latency</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>af9c8c2f96057207edaa199acd78aeabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MarkerSet &gt;</type>
      <name>markerSets</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>acc1aade2a9d0f80017d5f230c257777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Marker &gt;</type>
      <name>otherMarkers</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>ae23fbc728a66fd76c1c5a90f3b3f1dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RigidBody &gt;</type>
      <name>rigidBodies</name>
      <anchorfile>structmocap__optitrack_1_1ModelFrame.html</anchorfile>
      <anchor>ac9b7184044c6a3036c81cbda221f2d09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::NodeConfiguration</name>
    <filename>structmocap__optitrack_1_1NodeConfiguration.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromRosParam</name>
      <anchorfile>structmocap__optitrack_1_1NodeConfiguration.html</anchorfile>
      <anchor>a5152584833db3a32a6124972f3e5f92e</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ServerDescription &amp;serverDescription, PublisherConfigurations &amp;pubConfigs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mocap_optitrack::OptiTrackRosBridge</name>
    <filename>classmocap__optitrack_1_1OptiTrackRosBridge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a60f47e9aec7ba6c9c46e1cd70c38f64f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptiTrackRosBridge</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a2a012fc6c3ab6482f03856fbf4208bca</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ServerDescription const &amp;serverDescr, PublisherConfigurations const &amp;pubConfigs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a380f5d27170452580f2f6c54f06b525b</anchor>
      <arglist>(MocapOptitrackConfig &amp;config, uint32_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a199e4c1b15a8225f0d409ea8433009b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>updateDataModelFromServer</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a2e34a70fe8da1b05405c9b3a0f9e1482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataModel</type>
      <name>dataModel</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a63c800a0fa8bcf1439a9fd56f0c7ae84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>aa2a899aee25df8ae80552a648fd84cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; UdpMulticastSocket &gt;</type>
      <name>multicastClientSocketPtr</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a72ba4fda24a2d34f119a9fc3ad2cbd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a20848ec608d65ffec686d4034b57fe11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RigidBodyPublishDispatcher &gt;</type>
      <name>publishDispatcherPtr</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a6ceeb98907d19ffdbd7640d0d3e7f781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherConfigurations</type>
      <name>publisherConfigurations</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>acccd3f1247e058f614dc12b1c4ae72e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; MocapOptitrackConfig &gt;</type>
      <name>server</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a3615dc658b644ff0e785907f03995375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServerDescription</type>
      <name>serverDescription</name>
      <anchorfile>classmocap__optitrack_1_1OptiTrackRosBridge.html</anchorfile>
      <anchor>a0c81183e1cc40216a7c66cc687b878d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::PublisherConfiguration</name>
    <filename>structmocap__optitrack_1_1PublisherConfiguration.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>childFrameId</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>aa3cf30db3054ca02a79b185fc5f83bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>enableTfPublisher</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>af9d3b07d4e3c15eb23e4ce848d733f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odomTopicName</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>a84ff83f766fe55c3999397d52de85a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parentFrameId</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>affa5dd4928188bcf683c12b696aa4764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pose2dTopicName</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>add361bf1e2cce7dd3b598a05fdcc3508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>poseTopicName</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>a1adaeda06ed075d6c8533f7c3c5746ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publishOdom</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>ae8f55b935931d1662035fc6b587e3ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publishPose</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>a7e7316a65c6c639c762e6f5a4d180490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publishPose2d</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>ac6d20c53da0724cd2aae56cabb2003a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publishTf</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>ad3a688a3ba01215a594504beb7a4274d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rigidBodyId</name>
      <anchorfile>structmocap__optitrack_1_1PublisherConfiguration.html</anchorfile>
      <anchor>a95d0828f77c5eaf0bab25049b6f48482</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::RigidBody</name>
    <filename>structmocap__optitrack_1_1RigidBody.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>hasValidData</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>a8589982b7ff9e1d363a5602388fa3696</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidBody</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>a0d896e73081970e5765fe72091ef1b87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bodyId</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>a5cacf3114f1b215e0018c322af5ac794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isTrackingValid</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>ae97af3b082e2760ddd7507ad47f9df87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>meanMarkerError</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>accf6d8287e08e4b287b466af09430937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>pose</name>
      <anchorfile>structmocap__optitrack_1_1RigidBody.html</anchorfile>
      <anchor>a59f8f6fc2f9f272166e6ddf440581f36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::DataFrameMessage::RigidBodyMessagePart</name>
    <filename>structnatnet_1_1DataFrameMessage_1_1RigidBodyMessagePart.html</filename>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>structnatnet_1_1DataFrameMessage_1_1RigidBodyMessagePart.html</anchorfile>
      <anchor>ab8b5698c4a81db2ab3e6e08b0b58131a</anchor>
      <arglist>(MessageBuffer::const_iterator &amp;, mocap_optitrack::RigidBody &amp;, mocap_optitrack::Version const &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mocap_optitrack::RigidBodyPublishDispatcher</name>
    <filename>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</anchorfile>
      <anchor>ab66ad70d40b1cfff2f16c687939f15ac</anchor>
      <arglist>(ros::Time const &amp;time, std::vector&lt; RigidBody &gt; const &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidBodyPublishDispatcher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</anchorfile>
      <anchor>a32f810d246ba9e2edb0dd20bff78f45d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, Version const &amp;natNetVersion, PublisherConfigurations const &amp;configs)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, RigidBodyPublisherPtr &gt;</type>
      <name>RigidBodyPublisherMap</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</anchorfile>
      <anchor>a9fdfbd848217c755d97f83aab4f4612b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; RigidBodyPublisher &gt;</type>
      <name>RigidBodyPublisherPtr</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</anchorfile>
      <anchor>afd98297320467d22a9c521c1ce29f003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RigidBodyPublisherMap</type>
      <name>rigidBodyPublisherMap</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublishDispatcher.html</anchorfile>
      <anchor>a3dab2ee4a0b2b285011731e66c4e89f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mocap_optitrack::RigidBodyPublisher</name>
    <filename>classmocap__optitrack_1_1RigidBodyPublisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a052242e2c00779aa42b2e31ba7d6b4ed</anchor>
      <arglist>(ros::Time const &amp;time, RigidBody const &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidBodyPublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a55deb45344232e4c4fbfbce86b55478f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, Version const &amp;natNetVersion, PublisherConfiguration const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RigidBodyPublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a9b7d12a77258498ffe88fbf5077b48a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherConfiguration</type>
      <name>config</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a83be5a75d21ea079d3becc5a9fb0de32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Version</type>
      <name>coordinatesVersion</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>ae8501fcd9bd0ba535df43a5b3d303f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odomPublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a92606cd68e0c9f4e5b964151b30ffad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose2dPublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>ae0cf34256b107e100a8c2851ed0d6aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>posePublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a1e3db6ba5752aae13a4eb18c0a83bbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tfPublisher</name>
      <anchorfile>classmocap__optitrack_1_1RigidBodyPublisher.html</anchorfile>
      <anchor>a6dbcc4283d011ad1430657aa934e5c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::ServerDescription</name>
    <filename>structmocap__optitrack_1_1ServerDescription.html</filename>
    <class kind="struct">mocap_optitrack::ServerDescription::Default</class>
    <member kind="function">
      <type></type>
      <name>ServerDescription</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>afc733bf0496b0b2e93101f696b4c48ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>commandPort</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>afeeaed338bfe23a119e6d5143818560c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dataPort</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>a51589fda05fd3b4b75c790c485cecbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableOptitrack</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>a60f85eafd3f92152221ff929630bffd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>multicastIpAddress</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>ab2ea0e9bdaa37e5f94434a395d1ae426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>version</name>
      <anchorfile>structmocap__optitrack_1_1ServerDescription.html</anchorfile>
      <anchor>a804a598ee5b9cdb6fcbf0c774a9b5acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mocap_optitrack::ServerInfo</name>
    <filename>structmocap__optitrack_1_1ServerInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ServerInfo</name>
      <anchorfile>structmocap__optitrack_1_1ServerInfo.html</anchorfile>
      <anchor>a95a4572895112ade18299608447afbd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Version</type>
      <name>natNetVersion</name>
      <anchorfile>structmocap__optitrack_1_1ServerInfo.html</anchorfile>
      <anchor>aa75631691775dd553a7b75b6d83d7681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Version</type>
      <name>serverVersion</name>
      <anchorfile>structmocap__optitrack_1_1ServerInfo.html</anchorfile>
      <anchor>abbbe2ea780dbfa7eed2cb873bfc393af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>natnet::ServerInfoMessage</name>
    <filename>structnatnet_1_1ServerInfoMessage.html</filename>
    <base>natnet::MessageInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deserialize</name>
      <anchorfile>structnatnet_1_1ServerInfoMessage.html</anchorfile>
      <anchor>a82aec4c4ea80102afd20908d55f08400</anchor>
      <arglist>(MessageBuffer const &amp;, mocap_optitrack::DataModel *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SocketException</name>
    <filename>classSocketException.html</filename>
    <member kind="function">
      <type></type>
      <name>SocketException</name>
      <anchorfile>classSocketException.html</anchorfile>
      <anchor>ae53b08d668ce545418c843da2872571f</anchor>
      <arglist>(std::string description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SocketException</name>
      <anchorfile>classSocketException.html</anchorfile>
      <anchor>a659557c899329aea01977c980c4db9b9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UdpMulticastSocket</name>
    <filename>classUdpMulticastSocket.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>getBuffer</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>ab2a9c5fed0a7b21b7943c76f29091236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recv</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a5584c3d0d9501c72957a417240f6cb31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a2a8082d349529fad7040c907b2e630e6</anchor>
      <arglist>(const char *buf, unsigned int sz, int port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpMulticastSocket</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>ae2c964bc47ae5053c0a4053fbe5bdcb3</anchor>
      <arglist>(const int local_port, const std::string multicast_ip=&quot;224.0.0.1&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UdpMulticastSocket</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a0e64ebc7bfda84e521766885f2ca9727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAXRECV</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>ac5d9a1d34112e9e6a49aaac7038035d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>buf</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a3fbd50322dced663dd75a8af74739f13</anchor>
      <arglist>[MAXRECV+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>HostAddr</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>ace043265729c5d81cfad909e7e62bc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>m_local_addr</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>ac698ef1a545e70f5fdc5326029175124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_socket</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a32bca4420a1d935ac2e8c5d291d3bbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>remote_ip_exist</name>
      <anchorfile>classUdpMulticastSocket.html</anchorfile>
      <anchor>a9a97849cb8b384e358810966bac75f12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mocap_optitrack::Version</name>
    <filename>classmocap__optitrack_1_1Version.html</filename>
    <member kind="function">
      <type>std::string const  &amp;</type>
      <name>getVersionString</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a040db71ab4b3a5f8f5c00f9d89ecd469</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ac79f2e732e72461b718d10acc21d6ba3</anchor>
      <arglist>(const Version &amp;comparison) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a6b012e790cd2d6dda9de6a705e989ddc</anchor>
      <arglist>(const Version &amp;comparison) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a3d238d7faf0d5daa003f30bb0c988099</anchor>
      <arglist>(const Version &amp;comparison) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a71fbcbd8801c1226e800e26c3ee3c02b</anchor>
      <arglist>(const Version &amp;comparison) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a8c681f68748d40d0bbb155a5e2f55ce6</anchor>
      <arglist>(const Version &amp;comparison) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ae14160b25ed36cebba7fb1fa2524e0ed</anchor>
      <arglist>(int major, int minor, int revision, int build)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Version</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>af707e3c8ac9bf310f6720518dd1ea2f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Version</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>abb2d2bfbeb6e8999f6139951e61d7078</anchor>
      <arglist>(int major, int minor, int revision, int build)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Version</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>afa14b91476454368dbab2dff7bfa582f</anchor>
      <arglist>(const std::string &amp;version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Version</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a6e4c8db664ff923c6b2636a571db5fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_build</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ac1b3db8edb2c0ab79432834054c49e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_major</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ac3ffa06293124cf5bc7cb73d9182c4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_minor</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ac31cc10b0ff603e33b01541eba2f59af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_revision</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>a54711e80741f3883545edbb5e73ca205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>v_string</name>
      <anchorfile>classmocap__optitrack_1_1Version.html</anchorfile>
      <anchor>ac3ce9d552deea9da192d183a36258d0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mocap_optitrack</name>
    <filename>namespacemocap__optitrack.html</filename>
    <namespace>mocap_optitrack::impl</namespace>
    <namespace>mocap_optitrack::rosparam</namespace>
    <namespace>mocap_optitrack::utilities</namespace>
    <class kind="class">mocap_optitrack::DataModel</class>
    <class kind="struct">mocap_optitrack::Marker</class>
    <class kind="struct">mocap_optitrack::MarkerSet</class>
    <class kind="struct">mocap_optitrack::ModelDescription</class>
    <class kind="struct">mocap_optitrack::ModelFrame</class>
    <class kind="struct">mocap_optitrack::NodeConfiguration</class>
    <class kind="class">mocap_optitrack::OptiTrackRosBridge</class>
    <class kind="struct">mocap_optitrack::PublisherConfiguration</class>
    <class kind="struct">mocap_optitrack::RigidBody</class>
    <class kind="class">mocap_optitrack::RigidBodyPublishDispatcher</class>
    <class kind="class">mocap_optitrack::RigidBodyPublisher</class>
    <class kind="struct">mocap_optitrack::ServerDescription</class>
    <class kind="struct">mocap_optitrack::ServerInfo</class>
    <class kind="class">mocap_optitrack::Version</class>
    <member kind="typedef">
      <type>std::vector&lt; PublisherConfiguration &gt;</type>
      <name>PublisherConfigurations</name>
      <anchorfile>namespacemocap__optitrack.html</anchorfile>
      <anchor>af108219d92e41796c0eff6e25179470f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacemocap__optitrack.html</anchorfile>
      <anchor>a11b9b6cbbfe403fac6cf6656ec1fee4a</anchor>
      <arglist>((__packed__)) Pose</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mocap_optitrack::impl</name>
    <filename>namespacemocap__optitrack_1_1impl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check_and_get_param</name>
      <anchorfile>namespacemocap__optitrack_1_1impl.html</anchorfile>
      <anchor>a8029940273c01c60d41b0b738ebfa743</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config_node, std::string const &amp;key, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_and_get_param&lt; std::string &gt;</name>
      <anchorfile>namespacemocap__optitrack_1_1impl.html</anchorfile>
      <anchor>a14355b32f36f0794f520a0ea7d6c9f6c</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;config_node, std::string const &amp;key, std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mocap_optitrack::rosparam</name>
    <filename>namespacemocap__optitrack_1_1rosparam.html</filename>
    <namespace>mocap_optitrack::rosparam::keys</namespace>
  </compound>
  <compound kind="namespace">
    <name>mocap_optitrack::rosparam::keys</name>
    <filename>namespacemocap__optitrack_1_1rosparam_1_1keys.html</filename>
    <member kind="variable">
      <type>const std::string</type>
      <name>ChildFrameId</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ad06b34dcdbb439b84908033e2fd5dbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CommandPort</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a0aeac9c43efc205732d208cf304930b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DataPort</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a31c0827f961833e97bfe569a349a8fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EnableOptitrack</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a5c44dac15f7b7431fea4814d47efeac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EnableTfPublisher</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ab8d2a5a39b788b303b194fcb29a01b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MulticastIpAddress</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a069eec55665f9f957d0c4a63897cae8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>OdomTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a184215870f3c6a9196063e429d1e62d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ParentFrameId</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a64722cf4a466a450774b670f05fadaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Pose2dTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a1923dd06e7b018394364af5ad39fa13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PoseTopicName</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>ac3708c903d61c6328c2a2cc3489892d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>RigidBodies</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>aeeb3e3545aa09af42fde1f28bfab12f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Version</name>
      <anchorfile>namespacemocap__optitrack_1_1rosparam_1_1keys.html</anchorfile>
      <anchor>a5fea7e00420a38414ae9b28acaa29d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mocap_optitrack::utilities</name>
    <filename>namespacemocap__optitrack_1_1utilities.html</filename>
    <member kind="function">
      <type>nav_msgs::Odometry</type>
      <name>getRosOdom</name>
      <anchorfile>namespacemocap__optitrack_1_1utilities.html</anchorfile>
      <anchor>ada0aeac838df486e720e196cef8683c9</anchor>
      <arglist>(RigidBody const &amp;body, const Version &amp;coordinatesVersion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getRosPose</name>
      <anchorfile>namespacemocap__optitrack_1_1utilities.html</anchorfile>
      <anchor>a5e81d05542d6cf09bd3f69729626f612</anchor>
      <arglist>(RigidBody const &amp;body, const Version &amp;coordinatesVersion)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>natnet</name>
    <filename>namespacenatnet.html</filename>
    <namespace>natnet::utilities</namespace>
    <class kind="struct">natnet::__attribute__</class>
    <class kind="struct">natnet::ConnectionRequestMessage</class>
    <class kind="class">natnet::DataFrameMessage</class>
    <class kind="struct">natnet::MessageDispatcher</class>
    <class kind="struct">natnet::MessageInterface</class>
    <class kind="struct">natnet::MessageType</class>
    <class kind="struct">natnet::ServerInfoMessage</class>
    <member kind="typedef">
      <type>std::vector&lt; char &gt;</type>
      <name>MessageBuffer</name>
      <anchorfile>namespacenatnet.html</anchorfile>
      <anchor>a0f3761b8d50be1652127cb3550c432b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>natnet::utilities</name>
    <filename>namespacenatnet_1_1utilities.html</filename>
    <member kind="function">
      <type>void</type>
      <name>decode_marker_id</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>abd019a0560ff9e5701cc0ca22b2ac403</anchor>
      <arglist>(int sourceID, int &amp;pOutEntityID, int &amp;pOutMemberID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode_timecode</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a712cd40d9da6f96fb029eda5009b6544</anchor>
      <arglist>(unsigned int inTimecode, unsigned int inTimecodeSubframe, int &amp;hour, int &amp;minute, int &amp;second, int &amp;frame, int &amp;subframe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_and_seek</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a261265131258efc8ad94ccecdda9deda</anchor>
      <arglist>(MessageBuffer::const_iterator &amp;iter, T &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a1ed6fa2990e83e801f65d7fdafc45781</anchor>
      <arglist>(MessageBuffer::const_iterator &amp;iter, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stringify_timecode</name>
      <anchorfile>namespacenatnet_1_1utilities.html</anchorfile>
      <anchor>a69557fa106b60e48ff12c2a7854711b6</anchor>
      <arglist>(unsigned int inTimecode, unsigned int inTimecodeSubframe, char *Buffer, int BufferSize)</arglist>
    </member>
  </compound>
</tagfile>
