<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>http_connection.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__connection_8cpp.html</filename>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_connection.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__connection_8hpp.html</filename>
    <includes id="http__request_8hpp" name="http_request.hpp" local="yes" imported="no">async_web_server_cpp/http_request.hpp</includes>
    <includes id="http__request__handler_8hpp" name="http_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/http_request_handler.hpp</includes>
    <includes id="http__request__parser_8hpp" name="http_request_parser.hpp" local="yes" imported="no">async_web_server_cpp/http_request_parser.hpp</includes>
    <class kind="class">async_web_server_cpp::HttpConnection</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HttpConnection &gt;</type>
      <name>HttpConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>aa523b566595ec5e60e59e5f981b2c190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; HttpConnection &gt;</type>
      <name>HttpConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a21f946f5d2d1fad789ccd16d11a1d958</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>http_header.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__header_8hpp.html</filename>
    <class kind="struct">async_web_server_cpp::HttpHeader</class>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_reply.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__reply_8cpp.html</filename>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
    <namespace>async_web_server_cpp::misc_strings</namespace>
    <namespace>async_web_server_cpp::status_strings</namespace>
    <namespace>async_web_server_cpp::stock_replies</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasContentType</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a7539ceedcf4d87ac5b24875517f88bae</anchor>
      <arglist>(const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>serveFromFile</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a5e6572d08ba3f116eab555eca8a9ba9f</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;filename, const std::vector&lt; HttpHeader &gt; &amp;headers, boost::shared_ptr&lt; HttpConnection &gt; connection)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>sniffContentType</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ac088bcbf180018d0124e28ebebb3bf43</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>boost::asio::const_buffer</type>
      <name>to_buffer</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a3279536d214c7b1dac732d5a48c4bb14</anchor>
      <arglist>(HttpReply::status_type status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a2592964ce54fef2bcd1384c5caa8099b</anchor>
      <arglist>(HttpReply::status_type status)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>accepted</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a3e5e80eab95c8b7170cea07f22eba1ee</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>accepted</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>ab5bdf3fbd04995c04c65dc1081b67707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>bad_gateway</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a8bcc485f258ce2ce8be87e40bea6cb5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>bad_gateway</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a7f8c97597ceff402c9df094f980e4aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>bad_request</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a37985e74678e0eb8353fdca22efebcda</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>bad_request</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>afb1190f92035778ac9a4108c6af8550a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>created</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a0b3c0ef5b8fc8d82b059d44597fdaca9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>created</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>aa50d1fe893a696f729446ec1735f91bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>crlf</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1misc__strings.html</anchorfile>
      <anchor>a3c28cd503e761460388944ea6cc844a7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>forbidden</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>afae4cd4979fc2f85973f205273f23979</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>forbidden</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a7e76c3e0142b29425d314e7c1687ba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>internal_server_error</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>acaa3d7bef9e218d21b43433ba1c2cab9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>internal_server_error</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>ab095c3f2b071d7185031b9e4d284faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>moved_permanently</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a478458230119c5d2cb8c9f4b2e17127f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>moved_permanently</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a33cfbe8e3be88532e3d1f237ba6a1b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>moved_temporarily</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>ae693295d2a28b956c483a977b7390da2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>moved_temporarily</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a60fcd409b5103fce5c988c97ae7d237e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>multiple_choices</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a1940c6da2821534e9a08256be7896698</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>multiple_choices</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a842c3ac0b8ee7e6852fb5cd616f9950b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>name_value_separator</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1misc__strings.html</anchorfile>
      <anchor>a38d2560858b8474a09414480cef6e3c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>no_content</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a3d4e3ca7b81104fb44412f9020fa5fbe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>no_content</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a2920657f4c7b7af60aa8976d732090b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_found</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a44fb7fbcee6c2ffca1af3e0d481a1b4b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_found</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a2b567d59ebd508bbf0194c4559348144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_implemented</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a0a2dc63cfee5057b129f332d3f1b8e5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_implemented</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a5c95a7cd475bbc0ef7fbe372c88c09ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_modified</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>ac5bad878702b6955c2e459657c16f1d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_modified</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>aebbaea6316bf83571d57e9251a33e62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>ok</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a66d49862fa81862e1f24dae882438b57</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ok</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a19d3aa3ce64e56451634780505e56553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>service_unavailable</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a82b9c071efd098d1ee9326f05f080d08</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>service_unavailable</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a96e9404ebddafa11f36553aabb8ab887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>switching_protocols</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a26fc4615411f570d61621b0441235fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>unauthorized</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a038cb28eb2a44825c378aabbc3ca2bcb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unauthorized</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a3359bfbeb433b6599ebbe344e504316e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>http_reply.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__reply_8hpp.html</filename>
    <includes id="http__connection_8hpp" name="http_connection.hpp" local="yes" imported="no">async_web_server_cpp/http_connection.hpp</includes>
    <includes id="http__header_8hpp" name="http_header.hpp" local="yes" imported="no">async_web_server_cpp/http_header.hpp</includes>
    <includes id="http__request__handler_8hpp" name="http_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/http_request_handler.hpp</includes>
    <class kind="class">async_web_server_cpp::FileHttpRequestHandler</class>
    <class kind="class">async_web_server_cpp::FilesystemHttpRequestHandler</class>
    <class kind="struct">async_web_server_cpp::HttpReply</class>
    <class kind="class">async_web_server_cpp::ReplyBuilder</class>
    <class kind="class">async_web_server_cpp::StaticHttpRequestHandler</class>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_request.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__request_8cpp.html</filename>
    <includes id="http__request_8hpp" name="http_request.hpp" local="yes" imported="no">async_web_server_cpp/http_request.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
    <member kind="function" static="yes">
      <type>static boost::regex</type>
      <name>uri_regex</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>abd8a7ba7ddc88d7997f5f68ad0428b01</anchor>
      <arglist>(&quot;(.*?)(?:\\?(.*?))?&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>http_request.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__request_8hpp.html</filename>
    <includes id="http__header_8hpp" name="http_header.hpp" local="yes" imported="no">async_web_server_cpp/http_header.hpp</includes>
    <class kind="struct">async_web_server_cpp::HttpRequest</class>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_request_handler.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__request__handler_8cpp.html</filename>
    <includes id="http__request__handler_8hpp" name="http_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/http_request_handler.hpp</includes>
    <includes id="http__connection_8hpp" name="http_connection.hpp" local="yes" imported="no">async_web_server_cpp/http_connection.hpp</includes>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <class kind="class">async_web_server_cpp::BodyCollectingConnection</class>
    <class kind="class">async_web_server_cpp::PathMatcher</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BodyCollectingConnection &gt;</type>
      <name>BodyCollectingConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a84b2727f44c31550abedd5f466de993f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; BodyCollectingConnection &gt;</type>
      <name>BodyCollectingConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a32e1658e9aa141afdc6902009a9d5bce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>http_request_handler.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__request__handler_8hpp.html</filename>
    <includes id="http__request_8hpp" name="http_request.hpp" local="yes" imported="no">async_web_server_cpp/http_request.hpp</includes>
    <class kind="class">async_web_server_cpp::HttpRequestBodyCollector</class>
    <class kind="class">async_web_server_cpp::HttpRequestHandlerGroup</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const char *begin, const char *end)&gt;</type>
      <name>HttpServerRequestHandler</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a2a5073bedad13985c11b421f2c8b44d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>http_request_parser.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__request__parser_8cpp.html</filename>
    <includes id="http__request__parser_8hpp" name="http_request_parser.hpp" local="yes" imported="no">async_web_server_cpp/http_request_parser.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_request_parser.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__request__parser_8hpp.html</filename>
    <includes id="http__request_8hpp" name="http_request.hpp" local="yes" imported="no">async_web_server_cpp/http_request.hpp</includes>
    <class kind="class">async_web_server_cpp::HttpRequestParser</class>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_server.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>http__server_8cpp.html</filename>
    <includes id="http__server_8hpp" name="http_server.hpp" local="yes" imported="no">async_web_server_cpp/http_server.hpp</includes>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>http_server.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>http__server_8hpp.html</filename>
    <includes id="http__connection_8hpp" name="http_connection.hpp" local="yes" imported="no">async_web_server_cpp/http_connection.hpp</includes>
    <includes id="http__request__handler_8hpp" name="http_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/http_request_handler.hpp</includes>
    <class kind="class">async_web_server_cpp::HttpServer</class>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>simple_http_requests_test.py</name>
    <path>/tmp/ws/src/async_web_server_cpp/test/</path>
    <filename>simple__http__requests__test_8py.html</filename>
    <class kind="class">simple_http_requests_test::TestSimpleHttpRequests</class>
    <namespace>simple_http_requests_test</namespace>
  </compound>
  <compound kind="file">
    <name>test_web_server.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/test/</path>
    <filename>test__web__server_8cpp.html</filename>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <includes id="http__server_8hpp" name="http_server.hpp" local="yes" imported="no">async_web_server_cpp/http_server.hpp</includes>
    <includes id="websocket__connection_8hpp" name="websocket_connection.hpp" local="yes" imported="no">async_web_server_cpp/websocket_connection.hpp</includes>
    <includes id="websocket__request__handler_8hpp" name="websocket_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/websocket_request_handler.hpp</includes>
    <class kind="class">WebsocketEchoer</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>http_body_echo</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a85655c456f2ed59cc72553347e3656a6</anchor>
      <arglist>(const async_web_server_cpp::HttpRequest &amp;request, async_web_server_cpp::HttpConnectionPtr connection, const std::string &amp;body)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>http_path_echo</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a250e18b8e3a6a7d282d6d89663038321</anchor>
      <arglist>(const async_web_server_cpp::HttpRequest &amp;request, async_web_server_cpp::HttpConnectionPtr connection, const char *begin, const char *end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>http_query_echo</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a575e23d090dd2dfb063339e59ce36088</anchor>
      <arglist>(const async_web_server_cpp::HttpRequest &amp;request, async_web_server_cpp::HttpConnectionPtr connection, const char *begin, const char *end)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sig_handler</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a4f31a6fd48ee5d4579ae4aaaa3cae285</anchor>
      <arglist>(int signo)</arglist>
    </member>
    <member kind="function">
      <type>WebsocketConnection::MessageHandler</type>
      <name>websocket_echo</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a4803ee6f915cecc46de1b0aec8a995b4</anchor>
      <arglist>(const HttpRequest &amp;request, WebsocketConnectionPtr websocket)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>should_shutdown</name>
      <anchorfile>test__web__server_8cpp.html</anchorfile>
      <anchor>a0a24a82411ea34e469a91b71f79589b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>websocket_connection.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>websocket__connection_8cpp.html</filename>
    <includes id="websocket__connection_8hpp" name="websocket_connection.hpp" local="yes" imported="no">async_web_server_cpp/websocket_connection.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>websocket_connection.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>websocket__connection_8hpp.html</filename>
    <includes id="http__connection_8hpp" name="http_connection.hpp" local="yes" imported="no">async_web_server_cpp/http_connection.hpp</includes>
    <includes id="websocket__message_8hpp" name="websocket_message.hpp" local="yes" imported="no">async_web_server_cpp/websocket_message.hpp</includes>
    <class kind="class">async_web_server_cpp::WebsocketConnection</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; WebsocketConnection &gt;</type>
      <name>WebsocketConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ab21371ea55ea5bcba73e1949feecfad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; WebsocketConnection &gt;</type>
      <name>WebsocketConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ad1dd86a90414058da648bc319091998f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>websocket_message.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>websocket__message_8cpp.html</filename>
    <includes id="websocket__message_8hpp" name="websocket_message.hpp" local="yes" imported="no">async_web_server_cpp/websocket_message.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>websocket_message.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>websocket__message_8hpp.html</filename>
    <class kind="class">async_web_server_cpp::WebsocketFrame</class>
    <class kind="class">async_web_server_cpp::WebsocketFrameBuffer</class>
    <class kind="class">async_web_server_cpp::WebsocketFrameParser</class>
    <class kind="class">async_web_server_cpp::WebsocketMessage</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PACKED_STRUCT</name>
      <anchorfile>websocket__message_8hpp.html</anchorfile>
      <anchor>a234b941e9b12faaf12c3dc5d15b73ab5</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>websocket_request_handler.cpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/src/</path>
    <filename>websocket__request__handler_8cpp.html</filename>
    <includes id="websocket__request__handler_8hpp" name="websocket_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/websocket_request_handler.hpp</includes>
    <includes id="http__reply_8hpp" name="http_reply.hpp" local="yes" imported="no">async_web_server_cpp/http_reply.hpp</includes>
    <includes id="websocket__connection_8hpp" name="websocket_connection.hpp" local="yes" imported="no">async_web_server_cpp/websocket_connection.hpp</includes>
    <namespace>async_web_server_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>websocket_request_handler.hpp</name>
    <path>/tmp/ws/src/async_web_server_cpp/include/async_web_server_cpp/</path>
    <filename>websocket__request__handler_8hpp.html</filename>
    <includes id="http__request__handler_8hpp" name="http_request_handler.hpp" local="yes" imported="no">async_web_server_cpp/http_request_handler.hpp</includes>
    <includes id="websocket__connection_8hpp" name="websocket_connection.hpp" local="yes" imported="no">async_web_server_cpp/websocket_connection.hpp</includes>
    <class kind="class">async_web_server_cpp::WebsocketHttpRequestHandler</class>
    <namespace>async_web_server_cpp</namespace>
    <member kind="typedef">
      <type>boost::function&lt; WebsocketConnection::MessageHandler(const HttpRequest &amp;, boost::shared_ptr&lt; WebsocketConnection &gt;)&gt;</type>
      <name>WebsocketRequestHandler</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a716574d67c748f5e6aef821ad42ea8d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>websocket_test.py</name>
    <path>/tmp/ws/src/async_web_server_cpp/test/</path>
    <filename>websocket__test_8py.html</filename>
    <class kind="class">websocket_test::TestWebsocket</class>
    <namespace>websocket_test</namespace>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::BodyCollectingConnection</name>
    <filename>classasync__web__server__cpp_1_1BodyCollectingConnection.html</filename>
    <member kind="function">
      <type></type>
      <name>BodyCollectingConnection</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>adcfb69d5c3ce06b4d218d815b1e90a1f</anchor>
      <arglist>(HttpRequestBodyCollector::Handler handler, const HttpRequest &amp;request, boost::shared_ptr&lt; HttpConnection &gt; connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_read</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>a485945d5a66fe0169a15c2b3a86470ec</anchor>
      <arglist>(const char *begin, const char *end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>static_handle_read</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>a1cf541c3351d50e66393cddcc34f3e8f</anchor>
      <arglist>(BodyCollectingConnectionPtr _this, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>body_stream_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>a10e2519744a7cf560965b27587464142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; HttpConnection &gt;</type>
      <name>connection_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>aa9ad6f91105daf559f517f85877fe32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpRequestBodyCollector::Handler</type>
      <name>handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>aef62becf36967973c779f434645a4ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>length_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>a5f4862f0e76befb2f508dbb8f3b5a5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>received_length_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>a8fcd3af0e1335140fa905fe55e1a6296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const HttpRequest</type>
      <name>request_</name>
      <anchorfile>classasync__web__server__cpp_1_1BodyCollectingConnection.html</anchorfile>
      <anchor>ae6213784931334dd937f0084ed37f144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::FileHttpRequestHandler</name>
    <filename>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>FileHttpRequestHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</anchorfile>
      <anchor>a75fa6b52cd9f7b73df7c75ec0ccb846a</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;filename, const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</anchorfile>
      <anchor>ae2a34b61b79e56146efadd5ab93154b6</anchor>
      <arglist>(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</anchorfile>
      <anchor>a2bbba047abd57637848c74e7484e165f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; HttpHeader &gt;</type>
      <name>headers_</name>
      <anchorfile>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</anchorfile>
      <anchor>acc0277ab0a991814aa5654198f04ca1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpReply::status_type</type>
      <name>status_</name>
      <anchorfile>classasync__web__server__cpp_1_1FileHttpRequestHandler.html</anchorfile>
      <anchor>a14b1ff5ff6a1b1812e0b87b9011e9e82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::FilesystemHttpRequestHandler</name>
    <filename>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>FilesystemHttpRequestHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>af999f3342e68ca1143845779c6ca62c8</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;path_root, const std::string &amp;filesystem_root, bool list_directories, const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>ad1083fc228904e13c02d35a300bdf87a</anchor>
      <arglist>(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>filesystem_root_</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>a525daa3f27e0c33cf72280c784f0e16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; HttpHeader &gt;</type>
      <name>headers_</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>a3abd56a31313e29c050c560b9cca14e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>list_directories_</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>a05fcbc698013fbd728ef5761e7f77389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>path_root_</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>a6f39bfe4476c19218340d56c8e0b3e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpReply::status_type</type>
      <name>status_</name>
      <anchorfile>classasync__web__server__cpp_1_1FilesystemHttpRequestHandler.html</anchorfile>
      <anchor>a46595a1137dddd548e58e1fdf329987f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::HttpConnection</name>
    <filename>classasync__web__server__cpp_1_1HttpConnection.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const char *begin, const char *end)&gt;</type>
      <name>ReadHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a1e2307553001e9759b14cd4910c4db2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const void &gt;</type>
      <name>ResourcePtr</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a699b4f7cb72c7ecd49df71a7b531592e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>adba7f4afb1fad50a43eac440030aef86</anchor>
      <arglist>(ReadHandler callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HttpConnection</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>afc6f9321aad286fc3d493d2a30bac2b1</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, HttpServerRequestHandler request_handler)</arglist>
    </member>
    <member kind="function">
      <type>boost::asio::ip::tcp::socket &amp;</type>
      <name>socket</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>af8b6bccd932504eaa73cd49a1db1d085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a24e99011f5bec453e6da1b64c0bf29b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a63cfc0405738fb01f84acb095154913f</anchor>
      <arglist>(const boost::asio::const_buffer &amp;buffer, ResourcePtr resource)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a40e5132ad4aac96dfebc0177c2c44b43</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a9464411de701ec7f3f3205b934d9e70b</anchor>
      <arglist>(const std::vector&lt; boost::asio::const_buffer &gt; &amp;buffer, ResourcePtr resource)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_and_clear</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>ac6ad7a1e903b421081c07a9f1fc437f9</anchor>
      <arglist>(std::vector&lt; unsigned char &gt; &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_read</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>aa5c9d9c7ef9f44b9b1e161daef54338e</anchor>
      <arglist>(const char *begin, const char *end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_read_raw</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>afb5442fd6cbf264defccb7d3514e3042</anchor>
      <arglist>(ReadHandler callback, const boost::system::error_code &amp;e, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_write</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a8b4661a2d5a819967a3e238043e40bc8</anchor>
      <arglist>(const boost::system::error_code &amp;e, std::vector&lt; ResourcePtr &gt; resources)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_pending</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a7c007734f9953ba739062d3c73e32667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; char, 8192 &gt;</type>
      <name>buffer_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>ab494f5b6a62a79ed2702591bf18a4d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::system::error_code</type>
      <name>last_error_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>afde4a1c1eee5ac549de131833fd0031a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::asio::const_buffer &gt;</type>
      <name>pending_write_buffers_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>af6f63a7baabc14f8e412255285fe1280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ResourcePtr &gt;</type>
      <name>pending_write_resources_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a9723fdd74821c3ba475838089ca6cdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadHandler</type>
      <name>read_handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a5150b9dbecf67acc9e6a55d3c29420d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpRequest</type>
      <name>request_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>ad919abaf4683757caa6611849b5856c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpServerRequestHandler</type>
      <name>request_handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a91d80987e36e106a93e552b1fefa11d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpRequestParser</type>
      <name>request_parser_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a8425de3a40b28f20296fa67d4a73d251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>aba47cbab9a9b6ef303066df8e76da8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service::strand</type>
      <name>strand_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a8118664e3570bb99794a9f23be9043be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>write_in_progress_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a9491f69aaf6df72622cd84e797923b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>write_mutex_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpConnection.html</anchorfile>
      <anchor>a51cd521fc4fd129edcb144c58d7421e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>async_web_server_cpp::HttpHeader</name>
    <filename>structasync__web__server__cpp_1_1HttpHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>HttpHeader</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpHeader.html</anchorfile>
      <anchor>afc4fe087fec279e4126334f0476b5774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HttpHeader</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpHeader.html</anchorfile>
      <anchor>a0cc328a5cbf98bb0ce52a249d58ca7ac</anchor>
      <arglist>(std::string name, std::string value)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpHeader.html</anchorfile>
      <anchor>aeda991bc0cf529886df38b619540fabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpHeader.html</anchorfile>
      <anchor>aa45916cdc4d00034c58ce22f0f66b4cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>async_web_server_cpp::HttpReply</name>
    <filename>structasync__web__server__cpp_1_1HttpReply.html</filename>
    <member kind="enumvalue">
      <name>accepted</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefac7a731b747e737efde58c2ac51742ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_gateway</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa568ff3fb544c5b6622236004ba50f5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_request</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefab9a5fcd4b7364620469a5196e7f7605d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>created</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa9c67bd0f72b0b4e45d57ce79d147fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forbidden</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa4b612996281d9286b6bc02111742674e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>internal_server_error</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefab3cdeb0833c1b331e1994e1379322ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>moved_permanently</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa43bf49813c4866cd5ef7cd790636fcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>moved_temporarily</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa5f2f58c096e6aa7104fc8ed442b6a21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>multiple_choices</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefae7a75379391d857634a8548411972497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_content</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefafcce041bdda10a0d2ea552077ec94c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_found</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefacb8b4906f466d557c0656733ff8fc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_implemented</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa86e2d4c0a006fe0577f5ac47197df169</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_modified</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa8aba5f6da57207ee8ddf1b8a015335a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ok</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa228662a6f3e8fbb1b2f2a761efa6512c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>service_unavailable</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa41e352e4aa53a41e635e59b44f9ef330</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>status_type</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>switching_protocols</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefac9075ff2a3e7a5abbd7a83f88186f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ok</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa228662a6f3e8fbb1b2f2a761efa6512c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>created</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa9c67bd0f72b0b4e45d57ce79d147fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>accepted</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefac7a731b747e737efde58c2ac51742ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_content</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefafcce041bdda10a0d2ea552077ec94c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>multiple_choices</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefae7a75379391d857634a8548411972497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>moved_permanently</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa43bf49813c4866cd5ef7cd790636fcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>moved_temporarily</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa5f2f58c096e6aa7104fc8ed442b6a21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_modified</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa8aba5f6da57207ee8ddf1b8a015335a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_request</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefab9a5fcd4b7364620469a5196e7f7605d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unauthorized</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa91593e9d24df5f6bc1828829e153fbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forbidden</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa4b612996281d9286b6bc02111742674e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_found</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefacb8b4906f466d557c0656733ff8fc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>internal_server_error</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefab3cdeb0833c1b331e1994e1379322ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_implemented</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa86e2d4c0a006fe0577f5ac47197df169</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_gateway</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa568ff3fb544c5b6622236004ba50f5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>service_unavailable</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa41e352e4aa53a41e635e59b44f9ef330</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>switching_protocols</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefac9075ff2a3e7a5abbd7a83f88186f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unauthorized</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>acdfaa9328f73ff3ff4b535678f8f7aefa91593e9d24df5f6bc1828829e153fbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReplyBuilder</type>
      <name>builder</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a21d0263fc079a7f29d668b983319abaa</anchor>
      <arglist>(status_type status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HttpServerRequestHandler</type>
      <name>from_file</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a55b2483daade27ede58c389929ebab43</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;content_type, const std::string &amp;filename, const std::vector&lt; HttpHeader &gt; &amp;additional_headers=std::vector&lt; HttpHeader &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HttpServerRequestHandler</type>
      <name>from_filesystem</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a2b9ed8082be93c9ac17d5c9609256185</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;path_root, const std::string &amp;filesystem_root, bool list_directories, const std::vector&lt; HttpHeader &gt; &amp;additional_headers=std::vector&lt; HttpHeader &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HttpServerRequestHandler</type>
      <name>static_reply</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>afda2304d4efa750bdb2795d49dcf59fe</anchor>
      <arglist>(status_type status, const std::string &amp;content_type, const std::string &amp;content, const std::vector&lt; HttpHeader &gt; &amp;additional_headers=std::vector&lt; HttpHeader &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HttpServerRequestHandler</type>
      <name>stock_reply</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a394be3ddd4b5a620e703afabdb7375a8</anchor>
      <arglist>(status_type status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; boost::asio::const_buffer &gt;</type>
      <name>to_buffers</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a9fa80ffb0da6e10bb56eaf4f43ebf205</anchor>
      <arglist>(const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="variable">
      <type>enum async_web_server_cpp::HttpReply::status_type</type>
      <name>status</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpReply.html</anchorfile>
      <anchor>a79d716867076d3e78ff5b342b6edaa15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>async_web_server_cpp::HttpRequest</name>
    <filename>structasync__web__server__cpp_1_1HttpRequest.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_header_value_or_default</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a1042f82e66dcd62be8557ec24f1e1f7f</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_query_param_value_or_default</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>ae46bfed1673bd107caf98f7ffb6662a8</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get_query_param_value_or_default</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a69ae7fdf98ee4e24905dc23d17b14f4c</anchor>
      <arglist>(const std::string &amp;name, const T &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_header</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a962759d2e425a1a3d7f7ef7062722155</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_query_param</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>ad9c058f29c7628cc0bcf082fd5057dee</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_uri</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>aeebba61e0116f217104556d2ed5f6364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; HttpHeader &gt;</type>
      <name>headers</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a5fd104bff3449b99ca7fa51af959b97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>http_version_major</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>abece7d81b7c86a16b04eae0bbbcdaec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>http_version_minor</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a90a4d0d8b21d4207a7ebc8a0ef8a3c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>method</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>ae60661f0e06bfd3c2495de4170e16bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>ae0eb0b000e5a197589b99949d8447e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>query</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a654d62d21c4f86417e07a8044912af44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>query_params</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a92479ccd714b06de1a924514e6f551f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>uri</name>
      <anchorfile>structasync__web__server__cpp_1_1HttpRequest.html</anchorfile>
      <anchor>a9549cd3403657d03b3c49c5039318765</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::HttpRequestBodyCollector</name>
    <filename>classasync__web__server__cpp_1_1HttpRequestBodyCollector.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const std::string &amp;body)&gt;</type>
      <name>Handler</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestBodyCollector.html</anchorfile>
      <anchor>ab8886d2b03dcd1232bcb1e5afd6cefdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HttpRequestBodyCollector</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestBodyCollector.html</anchorfile>
      <anchor>a5c9d5393137993ed808a00bc88f07a31</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestBodyCollector.html</anchorfile>
      <anchor>a95878d17fd26a21e6dca16c53b21693b</anchor>
      <arglist>(const HttpRequest &amp;request, boost::shared_ptr&lt; HttpConnection &gt; connection, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestBodyCollector.html</anchorfile>
      <anchor>af0ba2d4165952c6d9e417e189f15bc66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::HttpRequestHandlerGroup</name>
    <filename>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(const HttpRequest &amp;)&gt;</type>
      <name>HandlerPredicate</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>a5985a001176448954edde77c8c1c5435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>ae825c4e3c12195023e742bf72b12d563</anchor>
      <arglist>(HandlerPredicate predicate, HttpServerRequestHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHandlerForPath</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>ab0c53b4de4e98c4483b9b3287b84757d</anchor>
      <arglist>(const std::string &amp;path_regex, HttpServerRequestHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HttpRequestHandlerGroup</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>a55e2442747f28812dbdf70647fe0850c</anchor>
      <arglist>(HttpServerRequestHandler default_handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>a19cc13691b15f95b971a90c584018ebd</anchor>
      <arglist>(const HttpRequest &amp;request, boost::shared_ptr&lt; HttpConnection &gt; connection, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpServerRequestHandler</type>
      <name>default_handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>af157799b31eeeb8de98523f8fe26465f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; HandlerPredicate, HttpServerRequestHandler &gt; &gt;</type>
      <name>handlers_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestHandlerGroup.html</anchorfile>
      <anchor>a2624db398620730cebb06f063d2b1bc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::HttpRequestParser</name>
    <filename>classasync__web__server__cpp_1_1HttpRequestParser.html</filename>
    <member kind="function">
      <type></type>
      <name>HttpRequestParser</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>a6c2fa48a71acc02388330f5caecde500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; boost::tribool, InputIterator &gt;</type>
      <name>parse</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>ad073b3df04a3a05e9cffe12bba97d6ba</anchor>
      <arglist>(HttpRequest &amp;req, InputIterator begin, InputIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>a0ab4e6a3fc6c010b4261ba7f0d407438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_1</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a50e5f531a8966c8951e8e8fd3bad7c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_2</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a355f49caeb1c76564e6c4ce63d7e7f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_3</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a93c69a3ec86eb79003c694ecec5d9f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_line_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a49782b944fc9705b57b45baa335b6ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_lws</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a2fe0433c950d2b431ab2bd67f2b33780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_name</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a58774ce36d2a7d88376cbadc16e7d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_value</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a33c9de2e3724581d6184e218c0cc2466</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_h</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a0017809c647c2989b53c15b6ce5d3a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_major</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258addf64f8d7c0be0ee191421d1a30a36bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_major_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258ab184e0a376a75771f23f63544f0fcdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_minor</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a1fca12342b10d0d35202ada135ae6a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_minor_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258aba7d5b492836a03c4d87dd91ed8d9c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_p</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258afc7e38f21bd0972a03c626b3b84cb555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_slash</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a402b9f70afe893a209866e6d5449f348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_t_1</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258ac75608f69b456a254e3db796cebba7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_t_2</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a97ec819fbc94f690651d9fca5279b1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>method</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258aa477c17d3121c144224e5137cde72a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>method_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a751dad606c3a01eb699c569d409cf86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>space_before_header_value</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a3f8b8d303f02161d7ab470901f353fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>state</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>method_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a751dad606c3a01eb699c569d409cf86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>method</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258aa477c17d3121c144224e5137cde72a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>uri</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a1c4068df8529e0294ca55e465645cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_h</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a0017809c647c2989b53c15b6ce5d3a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_t_1</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258ac75608f69b456a254e3db796cebba7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_t_2</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a97ec819fbc94f690651d9fca5279b1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_p</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258afc7e38f21bd0972a03c626b3b84cb555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_slash</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a402b9f70afe893a209866e6d5449f348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_major_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258ab184e0a376a75771f23f63544f0fcdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_major</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258addf64f8d7c0be0ee191421d1a30a36bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_minor_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258aba7d5b492836a03c4d87dd91ed8d9c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>http_version_minor</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a1fca12342b10d0d35202ada135ae6a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_1</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a50e5f531a8966c8951e8e8fd3bad7c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_line_start</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a49782b944fc9705b57b45baa335b6ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_lws</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a2fe0433c950d2b431ab2bd67f2b33780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_name</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a58774ce36d2a7d88376cbadc16e7d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>space_before_header_value</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a3f8b8d303f02161d7ab470901f353fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_value</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a33c9de2e3724581d6184e218c0cc2466</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_2</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a355f49caeb1c76564e6c4ce63d7e7f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>expecting_newline_3</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a93c69a3ec86eb79003c694ecec5d9f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>uri</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>acc85029a6c9c669847738365d9fcf258a1c4068df8529e0294ca55e465645cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::tribool</type>
      <name>consume</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>a5d0cac670549e8491bf2afcd2c9acdde</anchor>
      <arglist>(HttpRequest &amp;req, char input)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_char</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>a4b4398beb694387308281f29cc217b3a</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_ctl</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>aada98a9658ee237951cefef3c2548bac</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_digit</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>a23e4852b77a65c15de7c9c6184d1c7eb</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_tspecial</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>ad37fe17c8b6840d992c7d78df22984c1</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum async_web_server_cpp::HttpRequestParser::state</type>
      <name>state_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpRequestParser.html</anchorfile>
      <anchor>ab568b1d6e2f5e4e1993f0bb1e75e6300</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::HttpServer</name>
    <filename>classasync__web__server__cpp_1_1HttpServer.html</filename>
    <member kind="function">
      <type></type>
      <name>HttpServer</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a1c7ded58e718286c4cb8625057d9baff</anchor>
      <arglist>(const std::string &amp;address, const std::string &amp;port, HttpServerRequestHandler request_handler, std::size_t thread_pool_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>ad017921ba067f8cfc0a5890d080873cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a5b3030b3c2faf457cc4e0eaa7fa5269d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HttpServer</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a0de2a4288ecfa2ceaa8f6478798152bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_accept</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>abdacbfcd8acd32bf4e0558a03ed108d8</anchor>
      <arglist>(const boost::system::error_code &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start_accept</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a269c49c14db57e084ef8ff43f84ce37c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::tcp::acceptor</type>
      <name>acceptor_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a36de412860be5b409e2352b71709da34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_service_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a9afe7982b89f489c2f0e7e59889a7cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; HttpConnection &gt;</type>
      <name>new_connection_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>aaaa2c99a8f9312e9b719bc0e87e3c6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpServerRequestHandler</type>
      <name>request_handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a9a96151a2702e1d850ac28265cde2e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>thread_pool_size_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a85ea4b8e79bc9000a068d820a41d0a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; boost::thread &gt; &gt;</type>
      <name>threads_</name>
      <anchorfile>classasync__web__server__cpp_1_1HttpServer.html</anchorfile>
      <anchor>a82a03fcaf1f7e86ec491140f8c257872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::PathMatcher</name>
    <filename>classasync__web__server__cpp_1_1PathMatcher.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1PathMatcher.html</anchorfile>
      <anchor>a6190e09837244980f435d17a7e689fea</anchor>
      <arglist>(const HttpRequest &amp;request)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathMatcher</name>
      <anchorfile>classasync__web__server__cpp_1_1PathMatcher.html</anchorfile>
      <anchor>a03f0cb67d13668ec36e2a0c41dfb1fee</anchor>
      <arglist>(const std::string &amp;path_regex_string)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const boost::regex</type>
      <name>path_regex_</name>
      <anchorfile>classasync__web__server__cpp_1_1PathMatcher.html</anchorfile>
      <anchor>a038100f532bace47b6145e48b9477f79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::ReplyBuilder</name>
    <filename>classasync__web__server__cpp_1_1ReplyBuilder.html</filename>
    <member kind="function">
      <type>ReplyBuilder &amp;</type>
      <name>header</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>a318f0ecd7052907a2aba9ff4c1c83334</anchor>
      <arglist>(const HttpHeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>ReplyBuilder &amp;</type>
      <name>header</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>a8eb88b21262b6db898d137651e618f6a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ReplyBuilder &amp;</type>
      <name>headers</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>abbb985b2bc9328e137a4493e6a92ea14</anchor>
      <arglist>(const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReplyBuilder</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>a73b6626b79253e002cfff63f38b79e5e</anchor>
      <arglist>(HttpReply::status_type status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>ad8201e4f344eb240e4b3f2e80b9289d2</anchor>
      <arglist>(HttpConnectionPtr connection)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; std::vector&lt; HttpHeader &gt; &gt;</type>
      <name>headers_</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>a5227f58d799466ddcffb0ea03b797dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpReply::status_type</type>
      <name>status_</name>
      <anchorfile>classasync__web__server__cpp_1_1ReplyBuilder.html</anchorfile>
      <anchor>ad8f3d36d4280a108b91115855669e9ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::StaticHttpRequestHandler</name>
    <filename>classasync__web__server__cpp_1_1StaticHttpRequestHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1StaticHttpRequestHandler.html</anchorfile>
      <anchor>a9af7453534bfaa7cc90be29e489e0c6f</anchor>
      <arglist>(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const char *begin, const char *end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticHttpRequestHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1StaticHttpRequestHandler.html</anchorfile>
      <anchor>a22490ba1885cf723e4a668902378a4a6</anchor>
      <arglist>(HttpReply::status_type status, const std::vector&lt; HttpHeader &gt; &amp;headers, const std::string &amp;content)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>content_string_</name>
      <anchorfile>classasync__web__server__cpp_1_1StaticHttpRequestHandler.html</anchorfile>
      <anchor>abad22cb59dd9c65ac11626ee1544bb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReplyBuilder</type>
      <name>reply_builder_</name>
      <anchorfile>classasync__web__server__cpp_1_1StaticHttpRequestHandler.html</anchorfile>
      <anchor>a45de392f8cb276798c0a82e5e77e907d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simple_http_requests_test::TestSimpleHttpRequests</name>
    <filename>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a9b309267f9a9249d4c7b14ceb00f91c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_accepted</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>af84c5c47aeff600d6877babeaa43b0db</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_created</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>abf1203999eb0d70b9c44b860a25e9301</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_default_action</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>ae37ead9503671820a398ea37b1d19413</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_default_action</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>ae37ead9503671820a398ea37b1d19413</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_directory_listing_forbidden_from_filesystem1</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a3bc95f3209df5eaecbf15c2b989e4fc6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_directory_listing_forbidden_from_filesystem2</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a0277683dff7701298fa671da9d495fd8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_directory_listing_from_filesystem</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>ad4dbe575a88cd048a7d446d1bb8d7cd4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_file</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a181978e58df035bcb865f66eb15d7b74</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_file_from_filesystem</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a5d787159344f17e22150840273220e76</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_forbidden</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>aef48f2164330ff8f23d32fa4076d4d9d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_http_echo1</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a88047e5277e5c6e312d5838ce0ffb771</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_http_echo2</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a1b35a3fd799dadcee972de84faf70b80</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_http_path_echo</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>aec763c620c8ee3655ca230ebbecef8fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_http_query_echo</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a5b7e11ff5e51c080f85d34f073b28266</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_internal_server_error</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a5be209f5f1798de84485def287891c0f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_not_found</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a6b768620d6a49b96e1fc0591cd42588a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ok</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a2a172e095d57bb5fa1cb73b5520ca24b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conn</name>
      <anchorfile>classsimple__http__requests__test_1_1TestSimpleHttpRequests.html</anchorfile>
      <anchor>a4c8c6a63692cd81b4fe3ed65c0aaa3e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>websocket_test::TestWebsocket</name>
    <filename>classwebsocket__test_1_1TestWebsocket.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classwebsocket__test_1_1TestWebsocket.html</anchorfile>
      <anchor>a06741111322b88b9aaf1f10eea450aa1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classwebsocket__test_1_1TestWebsocket.html</anchorfile>
      <anchor>a559e881aa036c1b6af3b314b52ea76c9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ok</name>
      <anchorfile>classwebsocket__test_1_1TestWebsocket.html</anchorfile>
      <anchor>a1d6ca3801b2d5eb8765575a28057f07f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ws</name>
      <anchorfile>classwebsocket__test_1_1TestWebsocket.html</anchorfile>
      <anchor>afc716920f83279480bcb21b5376731db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketConnection</name>
    <filename>classasync__web__server__cpp_1_1WebsocketConnection.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const WebsocketMessage &amp;message)&gt;</type>
      <name>MessageHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>ae0e54c3fbd9544015ad6bd527565954e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendFrame</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>adf088019343d013bf49a639b4d9af0ec</anchor>
      <arglist>(WebsocketFrame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendMessage</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a74117460fe9f9083050613a7ef3ba9a2</anchor>
      <arglist>(const WebsocketMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendPingMessage</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>aa7e6a67d5e6ed1ac56de28b9023f9e63</anchor>
      <arglist>(const std::string &amp;content=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendTextMessage</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>ae5668af0874437cf3bc2884baa4795ba</anchor>
      <arglist>(const std::string &amp;content)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WebsocketConnection</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a91901c10db06671ae07a6d2163f11631</anchor>
      <arglist>(HttpConnectionPtr connection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_read</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a5a0753368ab6c0114fe2d4eef4aed907</anchor>
      <arglist>(const char *begin, const char *end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_message_handler</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a79f17ed92d8a9d073319c50c3fc74852</anchor>
      <arglist>(MessageHandler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>static_handle_read</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a6850c877db00c45cbf368f365c3093f9</anchor>
      <arglist>(WebsocketConnectionWeakPtr weak_this, const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HttpConnectionPtr</type>
      <name>connection_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a3a29132a34319f2161e3677c1556dccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketFrame</type>
      <name>frame_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a7e231dc3a55ac7f3a42cb4f663575759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketFrameBuffer</type>
      <name>frame_buffer_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a4261c9a06ce14c1c00e711735e0dd52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketFrameParser</type>
      <name>frame_parser_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a058cd8a7f26f83f4786a32b28f5089ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageHandler</type>
      <name>handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a07094bb24af06c7879a9d90dba46402f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketMessage</type>
      <name>message_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a2aaf335a7adfda7657a1b4ce8be37bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WebsocketHttpRequestHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketConnection.html</anchorfile>
      <anchor>a34aa163d2d7cc1e17c8aad45c4b5b3ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WebsocketEchoer</name>
    <filename>classWebsocketEchoer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classWebsocketEchoer.html</anchorfile>
      <anchor>a9c5e62952af224338c426c9b18e4fa35</anchor>
      <arglist>(const WebsocketMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WebsocketEchoer</name>
      <anchorfile>classWebsocketEchoer.html</anchorfile>
      <anchor>ac73e3d7ac898e0a0f2b07354d137feab</anchor>
      <arglist>(WebsocketConnectionPtr websocket)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketConnectionPtr</type>
      <name>websocket_</name>
      <anchorfile>classWebsocketEchoer.html</anchorfile>
      <anchor>add26cfa2ef712d036ef8fdc8907b0c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketFrame</name>
    <filename>classasync__web__server__cpp_1_1WebsocketFrame.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>fromMessage</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>a52bea58691677e7030474b692149ca34</anchor>
      <arglist>(const WebsocketMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKED_STRUCT</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>af19660427419f8de10f3278775bc9fa5</anchor>
      <arglist>(Header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialize</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>af8b76f5456aae56d1941a674f082bb3e</anchor>
      <arglist>(std::vector&lt; unsigned char &gt; &amp;buffer)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>content</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>a2afa05fdf23db6d1bc531f4c06d101e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Header</type>
      <name>header</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>a6768b88c2ef4c8e5facb2986e8947d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>header_bytes</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>a7f3ddeff1b3957368847c4a9e0809c8f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>length</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>a4e814cc2b9171ed3d94c9bd40d425035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>mask</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrame.html</anchorfile>
      <anchor>aeb7c5601df32a01780aac773f060d137</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketFrameBuffer</name>
    <filename>classasync__web__server__cpp_1_1WebsocketFrameBuffer.html</filename>
    <member kind="function">
      <type>boost::tribool</type>
      <name>consume</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameBuffer.html</anchorfile>
      <anchor>ad7aa18bc2708db2c97708393de4f9578</anchor>
      <arglist>(WebsocketMessage &amp;message, WebsocketFrame &amp;frame)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketFrameParser</name>
    <filename>classasync__web__server__cpp_1_1WebsocketFrameParser.html</filename>
    <member kind="function">
      <type>boost::tribool</type>
      <name>consume</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>a9c1964180e3c30cea29649b8391e05f2</anchor>
      <arglist>(WebsocketFrame &amp;frame, char input)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; boost::tribool, InputIterator &gt;</type>
      <name>parse</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aaca33396c70e5d41b07624bb86fabb5b</anchor>
      <arglist>(WebsocketFrame &amp;frame, InputIterator begin, InputIterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>a8990f0c0aa3b9b65020c0113fc08388d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WebsocketFrameParser</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>a9b02202159984f176fb9f760bb36d1fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>body</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcac051e8baedfb7cb0fd8ad146bd1d1090</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_byte1</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca563c6fbfcf4d17ae5feba9a9f7ffa77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_byte2</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaf5236d340c78d7f5d6c7b4310cbc5d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_1bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca907805de5d56288fdad4f82d9d6eb410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_2bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca04926f07f01e9112c104da82a02978ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_3bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca75976aedf6afe86f8b3a57470404ddaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_4bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca002a205e0a561252561673ee17af0834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_5bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca545711b7c4a4678b3f5a6105946d182c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_6bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaa43724141bcfb4f59495ca11127677d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_7bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca759eba58925e594e5b79aa66f50095a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_8bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaac97756bb0a2760a7eb12598ae890030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte1</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaab2a046e424afdad9b332c912e60eb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte2</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca9f9eb13b55f30ade3ffe0b164e6991f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte3</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca32cd69049e6fe6a39e52b83aedfb0ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte4</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca979ffc7b12b48096d16a0fb78c741575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>state</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_byte1</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca563c6fbfcf4d17ae5feba9a9f7ffa77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>header_byte2</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaf5236d340c78d7f5d6c7b4310cbc5d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_8bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaac97756bb0a2760a7eb12598ae890030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_7bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca759eba58925e594e5b79aa66f50095a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_6bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaa43724141bcfb4f59495ca11127677d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_5bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca545711b7c4a4678b3f5a6105946d182c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_4bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca002a205e0a561252561673ee17af0834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_3bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca75976aedf6afe86f8b3a57470404ddaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_2bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca04926f07f01e9112c104da82a02978ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>length_1bytes_left</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca907805de5d56288fdad4f82d9d6eb410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte1</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcaab2a046e424afdad9b332c912e60eb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte2</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca9f9eb13b55f30ade3ffe0b164e6991f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte3</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca32cd69049e6fe6a39e52b83aedfb0ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mask_byte4</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bca979ffc7b12b48096d16a0fb78c741575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>body</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>aab2b6acac8e015acb26db8bff56300bcac051e8baedfb7cb0fd8ad146bd1d1090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum async_web_server_cpp::WebsocketFrameParser::state</type>
      <name>state_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketFrameParser.html</anchorfile>
      <anchor>a55b346cc272dbac57a8c02971835e370</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketHttpRequestHandler</name>
    <filename>classasync__web__server__cpp_1_1WebsocketHttpRequestHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketHttpRequestHandler.html</anchorfile>
      <anchor>ad1bb7b5ce5db8ba143016f4abe52e0f3</anchor>
      <arglist>(const HttpRequest &amp;request, boost::shared_ptr&lt; HttpConnection &gt; connection, const char *begin, const char *end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WebsocketHttpRequestHandler</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketHttpRequestHandler.html</anchorfile>
      <anchor>ae576f5b6e31596677578c60792c825a2</anchor>
      <arglist>(WebsocketRequestHandler handler)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_MAGIC_STRING</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketHttpRequestHandler.html</anchorfile>
      <anchor>a4d157c46c5805305169c1434507d2c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WebsocketRequestHandler</type>
      <name>handler_</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketHttpRequestHandler.html</anchorfile>
      <anchor>a2dffffc5f34940989701195c2391c9fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>async_web_server_cpp::WebsocketMessage</name>
    <filename>classasync__web__server__cpp_1_1WebsocketMessage.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>type</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_unknown</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca63010e6ae1bbe25c306e679e109ef123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_text</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca983dd79cbeadc7e5e9c190a4db28a4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_binary</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca1faaccabf524647ae77e1e490304361a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_close</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfcac92ac84f06f598d6961de960e136d867</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_ping</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca72e792cf211c1490cde4a2f1a2f849a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_pong</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca0e94d15bcf62f11014f717644968f3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_binary</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca1faaccabf524647ae77e1e490304361a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_close</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfcac92ac84f06f598d6961de960e136d867</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_ping</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca72e792cf211c1490cde4a2f1a2f849a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_pong</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca0e94d15bcf62f11014f717644968f3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_text</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca983dd79cbeadc7e5e9c190a4db28a4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_unknown</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a84926f7f00513bf65a4358503c394bfca63010e6ae1bbe25c306e679e109ef123</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WebsocketMessage</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>ac56e50c4d8982f59065d51064140cb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>content</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>af0e3c5884d1d501974d7503d03947c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum async_web_server_cpp::WebsocketMessage::type</type>
      <name>type</name>
      <anchorfile>classasync__web__server__cpp_1_1WebsocketMessage.html</anchorfile>
      <anchor>a9053f473b4b41346c179c235f4d38990</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>async_web_server_cpp</name>
    <filename>namespaceasync__web__server__cpp.html</filename>
    <namespace>async_web_server_cpp::misc_strings</namespace>
    <namespace>async_web_server_cpp::status_strings</namespace>
    <namespace>async_web_server_cpp::stock_replies</namespace>
    <class kind="class">async_web_server_cpp::BodyCollectingConnection</class>
    <class kind="class">async_web_server_cpp::FileHttpRequestHandler</class>
    <class kind="class">async_web_server_cpp::FilesystemHttpRequestHandler</class>
    <class kind="class">async_web_server_cpp::HttpConnection</class>
    <class kind="struct">async_web_server_cpp::HttpHeader</class>
    <class kind="struct">async_web_server_cpp::HttpReply</class>
    <class kind="struct">async_web_server_cpp::HttpRequest</class>
    <class kind="class">async_web_server_cpp::HttpRequestBodyCollector</class>
    <class kind="class">async_web_server_cpp::HttpRequestHandlerGroup</class>
    <class kind="class">async_web_server_cpp::HttpRequestParser</class>
    <class kind="class">async_web_server_cpp::HttpServer</class>
    <class kind="class">async_web_server_cpp::PathMatcher</class>
    <class kind="class">async_web_server_cpp::ReplyBuilder</class>
    <class kind="class">async_web_server_cpp::StaticHttpRequestHandler</class>
    <class kind="class">async_web_server_cpp::WebsocketConnection</class>
    <class kind="class">async_web_server_cpp::WebsocketFrame</class>
    <class kind="class">async_web_server_cpp::WebsocketFrameBuffer</class>
    <class kind="class">async_web_server_cpp::WebsocketFrameParser</class>
    <class kind="class">async_web_server_cpp::WebsocketHttpRequestHandler</class>
    <class kind="class">async_web_server_cpp::WebsocketMessage</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BodyCollectingConnection &gt;</type>
      <name>BodyCollectingConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a84b2727f44c31550abedd5f466de993f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; BodyCollectingConnection &gt;</type>
      <name>BodyCollectingConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a32e1658e9aa141afdc6902009a9d5bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HttpConnection &gt;</type>
      <name>HttpConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>aa523b566595ec5e60e59e5f981b2c190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; HttpConnection &gt;</type>
      <name>HttpConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a21f946f5d2d1fad789ccd16d11a1d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const HttpRequest &amp;, boost::shared_ptr&lt; HttpConnection &gt;, const char *begin, const char *end)&gt;</type>
      <name>HttpServerRequestHandler</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a2a5073bedad13985c11b421f2c8b44d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; WebsocketConnection &gt;</type>
      <name>WebsocketConnectionPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ab21371ea55ea5bcba73e1949feecfad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; WebsocketConnection &gt;</type>
      <name>WebsocketConnectionWeakPtr</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ad1dd86a90414058da648bc319091998f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; WebsocketConnection::MessageHandler(const HttpRequest &amp;, boost::shared_ptr&lt; WebsocketConnection &gt;)&gt;</type>
      <name>WebsocketRequestHandler</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a716574d67c748f5e6aef821ad42ea8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasContentType</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a7539ceedcf4d87ac5b24875517f88bae</anchor>
      <arglist>(const std::vector&lt; HttpHeader &gt; &amp;headers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>serveFromFile</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>a5e6572d08ba3f116eab555eca8a9ba9f</anchor>
      <arglist>(HttpReply::status_type status, const std::string &amp;filename, const std::vector&lt; HttpHeader &gt; &amp;headers, boost::shared_ptr&lt; HttpConnection &gt; connection)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>sniffContentType</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>ac088bcbf180018d0124e28ebebb3bf43</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::regex</type>
      <name>uri_regex</name>
      <anchorfile>namespaceasync__web__server__cpp.html</anchorfile>
      <anchor>abd8a7ba7ddc88d7997f5f68ad0428b01</anchor>
      <arglist>(&quot;(.*?)(?:\\?(.*?))?&quot;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>async_web_server_cpp::misc_strings</name>
    <filename>namespaceasync__web__server__cpp_1_1misc__strings.html</filename>
    <member kind="variable">
      <type>const char</type>
      <name>crlf</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1misc__strings.html</anchorfile>
      <anchor>a3c28cd503e761460388944ea6cc844a7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>name_value_separator</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1misc__strings.html</anchorfile>
      <anchor>a38d2560858b8474a09414480cef6e3c9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>async_web_server_cpp::status_strings</name>
    <filename>namespaceasync__web__server__cpp_1_1status__strings.html</filename>
    <member kind="function">
      <type>boost::asio::const_buffer</type>
      <name>to_buffer</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a3279536d214c7b1dac732d5a48c4bb14</anchor>
      <arglist>(HttpReply::status_type status)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>accepted</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>ab5bdf3fbd04995c04c65dc1081b67707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>bad_gateway</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a7f8c97597ceff402c9df094f980e4aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>bad_request</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>afb1190f92035778ac9a4108c6af8550a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>created</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>aa50d1fe893a696f729446ec1735f91bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>forbidden</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a7e76c3e0142b29425d314e7c1687ba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>internal_server_error</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>ab095c3f2b071d7185031b9e4d284faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>moved_permanently</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a33cfbe8e3be88532e3d1f237ba6a1b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>moved_temporarily</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a60fcd409b5103fce5c988c97ae7d237e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>multiple_choices</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a842c3ac0b8ee7e6852fb5cd616f9950b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>no_content</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a2920657f4c7b7af60aa8976d732090b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_found</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a2b567d59ebd508bbf0194c4559348144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_implemented</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a5c95a7cd475bbc0ef7fbe372c88c09ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>not_modified</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>aebbaea6316bf83571d57e9251a33e62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ok</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a19d3aa3ce64e56451634780505e56553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>service_unavailable</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a96e9404ebddafa11f36553aabb8ab887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>switching_protocols</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a26fc4615411f570d61621b0441235fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unauthorized</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1status__strings.html</anchorfile>
      <anchor>a3359bfbeb433b6599ebbe344e504316e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>async_web_server_cpp::stock_replies</name>
    <filename>namespaceasync__web__server__cpp_1_1stock__replies.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a2592964ce54fef2bcd1384c5caa8099b</anchor>
      <arglist>(HttpReply::status_type status)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>accepted</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a3e5e80eab95c8b7170cea07f22eba1ee</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>bad_gateway</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a8bcc485f258ce2ce8be87e40bea6cb5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>bad_request</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a37985e74678e0eb8353fdca22efebcda</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>created</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a0b3c0ef5b8fc8d82b059d44597fdaca9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>forbidden</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>afae4cd4979fc2f85973f205273f23979</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>internal_server_error</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>acaa3d7bef9e218d21b43433ba1c2cab9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>moved_permanently</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a478458230119c5d2cb8c9f4b2e17127f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>moved_temporarily</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>ae693295d2a28b956c483a977b7390da2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>multiple_choices</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a1940c6da2821534e9a08256be7896698</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>no_content</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a3d4e3ca7b81104fb44412f9020fa5fbe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_found</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a44fb7fbcee6c2ffca1af3e0d481a1b4b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_implemented</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a0a2dc63cfee5057b129f332d3f1b8e5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>not_modified</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>ac5bad878702b6955c2e459657c16f1d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>ok</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a66d49862fa81862e1f24dae882438b57</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>service_unavailable</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a82b9c071efd098d1ee9326f05f080d08</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>unauthorized</name>
      <anchorfile>namespaceasync__web__server__cpp_1_1stock__replies.html</anchorfile>
      <anchor>a038cb28eb2a44825c378aabbc3ca2bcb</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simple_http_requests_test</name>
    <filename>namespacesimple__http__requests__test.html</filename>
    <class kind="class">simple_http_requests_test::TestSimpleHttpRequests</class>
  </compound>
  <compound kind="namespace">
    <name>websocket_test</name>
    <filename>namespacewebsocket__test.html</filename>
    <class kind="class">websocket_test::TestWebsocket</class>
  </compound>
</tagfile>
