<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/gennodejs/src/gennodejs/</path>
    <filename>____init_____8py</filename>
    <namespace>gennodejs</namespace>
  </compound>
  <compound kind="file">
    <name>gen_nodejs.py</name>
    <path>/tmp/ws/src/gennodejs/scripts/</path>
    <filename>gen__nodejs_8py</filename>
    <namespace>gen_nodejs</namespace>
  </compound>
  <compound kind="file">
    <name>generate.py</name>
    <path>/tmp/ws/src/gennodejs/src/gennodejs/</path>
    <filename>generate_8py</filename>
    <class kind="class">gennodejs::generate::Indent</class>
    <class kind="class">gennodejs::generate::IndentedWriter</class>
    <namespace>gennodejs::generate</namespace>
    <member kind="function">
      <type>def</type>
      <name>find_path_for_package</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a45603b5ad2349d4b6035e62c7d52f06d</anchor>
      <arglist>(package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_path_from_cmake_path</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6ed4f6767bfcc4a2c1779d0c807f7b09</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_requires</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acecf67689f56385a54536273e279fc31</anchor>
      <arglist>(spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_msg</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a14e2a114ad7dd53693ed60ea0b9a9a6f</anchor>
      <arglist>(pkg, files, out_dir, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_msg_from_spec</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9b9069999dadb2951f2392d1827f6da9</anchor>
      <arglist>(msg_context, spec, search_path, output_dir, package, msgs=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_srv</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6e9aa0bf3cd79f74ccb82f53112953b7</anchor>
      <arglist>(pkg, files, out_dir, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_srv_from_spec</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa1467691dd5e87b6d3a47753dd15eb39</anchor>
      <arglist>(msg_context, spec, search_path, output_dir, package, path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_default_value</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9581efc12963410d1e7bc5a2c1868b2c</anchor>
      <arglist>(field, current_message_package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_message_fixed_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a169658116f8025ad49429433fa7ec29a</anchor>
      <arglist>(spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_message_path_from_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a5d78313e683afc70aa459f88566fc744</anchor>
      <arglist>(field, pkg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_type_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa5f721d615caf1fd1a42a918debeea88</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_typed_array</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a38c027834dcf879b25bc07983ec9f5e2</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_typed_array</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acf274a4c3f1ef2bf0b90987374a19f8c</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_bool</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>abee2d8118f4dc828cf171b475abb3c70</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_fixnum</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a370c386531e33b0a47aac0acc66f70cf</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_float</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>accdfb95c4324beea5d760335b54acf91</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_integer</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab692b66e9740f5aeb87af2461deed0d5</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_message_fixed_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a07f8147343c488a2f6858f4de5a7932f</anchor>
      <arglist>(spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_signed_int</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4f395fc8a4cb845a04240104f2eaf96a</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_string</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4983fdeaf28dbbd7c7bcda730fa6359b</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_time</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a7139c2722156945d25e15bc7f188b706</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_unsigned_int</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad8749e42a2a00826e969ad6e99a2f111</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg_list</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>afcbe231004857da62ea18f0493113f17</anchor>
      <arglist>(pkg, search_path, ext)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_msg_type</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad659fda6aba0f98851464507a5fded48</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9c6addbdd9776527e55efd561d797d79</anchor>
      <arglist>(s, spec, is_service=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_class</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>afa8bcad1f2172b3811ef10dcb028867d</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constants</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>af336abbd7178a4ace2895ec699e744aa</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a378ab08a36c493fc9f8451a734c8d1f4</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_builtin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a2a69f896110e20219e78e321acd34f61</anchor>
      <arglist>(s, f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_complex</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ae692b576ea5f6053361be089179080e1</anchor>
      <arglist>(s, f, thisPackage)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a005223103862cdcbc8a5f254142893ac</anchor>
      <arglist>(s, f, package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_length</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab2f498c3659f5f4a5124b8a9d637e3fe</anchor>
      <arglist>(s, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>adc8f8a4a23d7764fe142da9b453306fd</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_get_message_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a90baea8c65a9d50060623d6b2058ef9d</anchor>
      <arglist>(s, spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_md5sum</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa1908bea7d54e816909fff6c24016a29</anchor>
      <arglist>(s, msg_context, spec, parent=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_message_definition</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4ca02ae40c538cff76b32657d340b039</anchor>
      <arglist>(s, msg_context, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_msg_constructor_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6831c3f267b21393d1229923dc2f73d4</anchor>
      <arglist>(s, spec, field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_msg_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa328a7c6654418fd412f55b5fb6aa1d0</anchor>
      <arglist>(s, msgs, pkg, context)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_package_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a338d8117b69e43fb605d65aa6960dcc8</anchor>
      <arglist>(s, package_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_requires</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a94292e4a4a2dbf0708000a86dd018228</anchor>
      <arglist>(s, spec, previous_packages=None, prev_deps=None, isSrv=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_resolve</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad7c562d66f165d083623a2e515c13767</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_ros_datatype</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a7784e18ac1893347f38fb792b88ba250</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a1c013012b806a3388967d1ee63dcbdd5</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_base</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a994451fc7d4b49407ad9b7367105c132</anchor>
      <arglist>(s, rest)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_builtin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab64f1594dd9948c420573fabee8b0f15</anchor>
      <arglist>(s, f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_complex</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acc56952d7f74e4199a00da4665b9b404</anchor>
      <arglist>(s, f, thisPackage)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a0a0b5cf1b620b8a8639303d1a7017bdb</anchor>
      <arglist>(s, f, package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_length</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6b578eb3cd5159da6166df3999398e9b</anchor>
      <arglist>(s, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_length_check</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a19e2557c44b1d8517d0b71d1588a8117</anchor>
      <arglist>(s, field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_component</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aedc7d39c37735c74398c3a6401a6d1a8</anchor>
      <arglist>(s, spec, context, parent, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_end</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad3effcca71aaa2af5548a854a8c711d3</anchor>
      <arglist>(s, context, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a27e99e7cfedc707e5d3ea3d09b9d0e61</anchor>
      <arglist>(s, srvs, pkg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gennodejs_main.py</name>
    <path>/tmp/ws/src/gennodejs/src/gennodejs/</path>
    <filename>gennodejs__main_8py</filename>
    <namespace>gennodejs::gennodejs_main</namespace>
    <member kind="function">
      <type>def</type>
      <name>genmain</name>
      <anchorfile>namespacegennodejs_1_1gennodejs__main.html</anchorfile>
      <anchor>ab66d49a5ad15bbbe6f0d6fc7ff6fd9d0</anchor>
      <arglist>(argv, progname)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacegennodejs_1_1gennodejs__main.html</anchorfile>
      <anchor>a6fec9fa2d0cd4a23847659965aea7f48</anchor>
      <arglist>(progname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/gennodejs/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gennodejs::generate::Indent</name>
    <filename>classgennodejs_1_1generate_1_1Indent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__enter__</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>a73bb5b713416c0317763d23b577562bb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__exit__</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>a277abb4e5dbe301e2ac891bf12c9d3b1</anchor>
      <arglist>(self, type, val, traceback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>a8e3f7c89152e1efb0b3edab51f1d1ca8</anchor>
      <arglist>(self, w, inc=2, indent_first=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inc</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>a4020903c3520466c873e2dec993c5ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>indent_first</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>aea278532d20703469fe420207a13fb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>writer</name>
      <anchorfile>classgennodejs_1_1generate_1_1Indent.html</anchorfile>
      <anchor>af2044886f8557a2f0bc78e60d2342a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gennodejs::generate::IndentedWriter</name>
    <filename>classgennodejs_1_1generate_1_1IndentedWriter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>af704f74b57213fe6fe598aa1e5376824</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>block_next_indent</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>ab9a19aae2163579228195daf801f4bae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dec_indent</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>ab45c1492f87dc5c691ee29651c416f4a</anchor>
      <arglist>(self, dec=2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inc_indent</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>a9aa00c2dd3ca8cc744fef5db8b13d182</anchor>
      <arglist>(self, inc=2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>newline</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>ad0bf8455931435894244788750bf6c5f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_indent</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>a9ef8190f008059619fa4c145259e2070</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>ad878d976d3879ca9c7a29e9d79f83119</anchor>
      <arglist>(self, s, indent=True, newline=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>block_indent</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>aeefb968f6fe19987f91b814215bbadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>indentation</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>a9d47d23989b7c8f2d4243c81317ec660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>classgennodejs_1_1generate_1_1IndentedWriter.html</anchorfile>
      <anchor>a7bb203af52d48ea2a35da53ee9b078f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gen_nodejs</name>
    <filename>namespacegen__nodejs.html</filename>
  </compound>
  <compound kind="namespace">
    <name>gennodejs</name>
    <filename>namespacegennodejs.html</filename>
    <namespace>gennodejs::generate</namespace>
    <namespace>gennodejs::gennodejs_main</namespace>
  </compound>
  <compound kind="namespace">
    <name>gennodejs::generate</name>
    <filename>namespacegennodejs_1_1generate.html</filename>
    <class kind="class">gennodejs::generate::Indent</class>
    <class kind="class">gennodejs::generate::IndentedWriter</class>
    <member kind="function">
      <type>def</type>
      <name>find_path_for_package</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a45603b5ad2349d4b6035e62c7d52f06d</anchor>
      <arglist>(package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_path_from_cmake_path</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6ed4f6767bfcc4a2c1779d0c807f7b09</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_requires</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acecf67689f56385a54536273e279fc31</anchor>
      <arglist>(spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_msg</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a14e2a114ad7dd53693ed60ea0b9a9a6f</anchor>
      <arglist>(pkg, files, out_dir, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_msg_from_spec</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9b9069999dadb2951f2392d1827f6da9</anchor>
      <arglist>(msg_context, spec, search_path, output_dir, package, msgs=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_srv</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6e9aa0bf3cd79f74ccb82f53112953b7</anchor>
      <arglist>(pkg, files, out_dir, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_srv_from_spec</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa1467691dd5e87b6d3a47753dd15eb39</anchor>
      <arglist>(msg_context, spec, search_path, output_dir, package, path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_default_value</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9581efc12963410d1e7bc5a2c1868b2c</anchor>
      <arglist>(field, current_message_package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_message_fixed_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a169658116f8025ad49429433fa7ec29a</anchor>
      <arglist>(spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_message_path_from_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a5d78313e683afc70aa459f88566fc744</anchor>
      <arglist>(field, pkg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_type_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa5f721d615caf1fd1a42a918debeea88</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_typed_array</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a38c027834dcf879b25bc07983ec9f5e2</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_typed_array</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acf274a4c3f1ef2bf0b90987374a19f8c</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_bool</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>abee2d8118f4dc828cf171b475abb3c70</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_fixnum</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a370c386531e33b0a47aac0acc66f70cf</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_float</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>accdfb95c4324beea5d760335b54acf91</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_integer</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab692b66e9740f5aeb87af2461deed0d5</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_message_fixed_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a07f8147343c488a2f6858f4de5a7932f</anchor>
      <arglist>(spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_signed_int</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4f395fc8a4cb845a04240104f2eaf96a</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_string</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4983fdeaf28dbbd7c7bcda730fa6359b</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_time</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a7139c2722156945d25e15bc7f188b706</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_unsigned_int</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad8749e42a2a00826e969ad6e99a2f111</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg_list</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>afcbe231004857da62ea18f0493113f17</anchor>
      <arglist>(pkg, search_path, ext)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_msg_type</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad659fda6aba0f98851464507a5fded48</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a9c6addbdd9776527e55efd561d797d79</anchor>
      <arglist>(s, spec, is_service=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_class</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>afa8bcad1f2172b3811ef10dcb028867d</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constants</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>af336abbd7178a4ace2895ec699e744aa</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a378ab08a36c493fc9f8451a734c8d1f4</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_builtin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a2a69f896110e20219e78e321acd34f61</anchor>
      <arglist>(s, f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_complex</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ae692b576ea5f6053361be089179080e1</anchor>
      <arglist>(s, f, thisPackage)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a005223103862cdcbc8a5f254142893ac</anchor>
      <arglist>(s, f, package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deserialize_length</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab2f498c3659f5f4a5124b8a9d637e3fe</anchor>
      <arglist>(s, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>adc8f8a4a23d7764fe142da9b453306fd</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_get_message_size</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a90baea8c65a9d50060623d6b2058ef9d</anchor>
      <arglist>(s, spec, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_md5sum</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa1908bea7d54e816909fff6c24016a29</anchor>
      <arglist>(s, msg_context, spec, parent=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_message_definition</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a4ca02ae40c538cff76b32657d340b039</anchor>
      <arglist>(s, msg_context, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_msg_constructor_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6831c3f267b21393d1229923dc2f73d4</anchor>
      <arglist>(s, spec, field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_msg_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aa328a7c6654418fd412f55b5fb6aa1d0</anchor>
      <arglist>(s, msgs, pkg, context)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_package_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a338d8117b69e43fb605d65aa6960dcc8</anchor>
      <arglist>(s, package_dir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_requires</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a94292e4a4a2dbf0708000a86dd018228</anchor>
      <arglist>(s, spec, previous_packages=None, prev_deps=None, isSrv=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_resolve</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad7c562d66f165d083623a2e515c13767</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_ros_datatype</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a7784e18ac1893347f38fb792b88ba250</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a1c013012b806a3388967d1ee63dcbdd5</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_base</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a994451fc7d4b49407ad9b7367105c132</anchor>
      <arglist>(s, rest)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_builtin</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ab64f1594dd9948c420573fabee8b0f15</anchor>
      <arglist>(s, f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_complex</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>acc56952d7f74e4199a00da4665b9b404</anchor>
      <arglist>(s, f, thisPackage)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_field</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a0a0b5cf1b620b8a8639303d1a7017bdb</anchor>
      <arglist>(s, f, package)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_length</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a6b578eb3cd5159da6166df3999398e9b</anchor>
      <arglist>(s, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialize_length_check</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a19e2557c44b1d8517d0b71d1588a8117</anchor>
      <arglist>(s, field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_component</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>aedc7d39c37735c74398c3a6401a6d1a8</anchor>
      <arglist>(s, spec, context, parent, search_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_end</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>ad3effcca71aaa2af5548a854a8c711d3</anchor>
      <arglist>(s, context, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_srv_index</name>
      <anchorfile>namespacegennodejs_1_1generate.html</anchorfile>
      <anchor>a27e99e7cfedc707e5d3ea3d09b9d0e61</anchor>
      <arglist>(s, srvs, pkg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gennodejs::gennodejs_main</name>
    <filename>namespacegennodejs_1_1gennodejs__main.html</filename>
    <member kind="function">
      <type>def</type>
      <name>genmain</name>
      <anchorfile>namespacegennodejs_1_1gennodejs__main.html</anchorfile>
      <anchor>ab66d49a5ad15bbbe6f0d6fc7ff6fd9d0</anchor>
      <arglist>(argv, progname)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacegennodejs_1_1gennodejs__main.html</anchorfile>
      <anchor>a6fec9fa2d0cd4a23847659965aea7f48</anchor>
      <arglist>(progname)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
