digraph "htp__request_free_"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="RL";
  Node1 [label="htp__request_free_",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="frees all data in an evhtp_request_t along with calling finished hooks"];
  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="evhtp_connection_free",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ad8e05f912c12705d93c0a1aec125544a",tooltip="free's all connection related resources, this will also call your request fini hook and request fini ..."];
  Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="evhtp_connection_new_dns",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab60f99bdbc7c3b504048c35f71c5c1ea",tooltip="allocate a new connection"];
  Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="evhtp_connection_new",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a0a367970041f299fb9d28004d6aae398",tooltip="allocate a new connection"];
  Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="evhtp_connection_ssl_new",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ae3b84f9718ec422cd064b8cf9903f503",tooltip=" "];
  Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="evhtp_send_reply",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a207355af4b2d3e5211c4df0bbb8d195d",tooltip="generates all the right information for a reply to be sent to the client"];
  Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="htp__default_request_cb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab7b066af51f7f79509669761e611e82e",tooltip=" "];
  Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="evhtp__new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a996217989236b2e53aa7c5295513ee81",tooltip="Allocates new evhtp_t structure."];
  Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="evhtp_new",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a8d1948d90a17e550af9fd6121a681381",tooltip="creates a new evhtp_t instance"];
  Node2 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="evhtp_send_reply_start",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a616801e5dd5e515f78f3b430910b22da",tooltip=" "];
  Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="evhtp_send_reply_chunk\l_start",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a806d4f6b9dc366e3c25cd1562fb192f5",tooltip="start a chunked response."];
  Node2 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="htp__accept_cb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a324cd0c37be87b95b3fb90898f020893",tooltip=" "];
  Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="evhtp_accept_socket",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a6f94e792158ac45a66b14ac4b1791215",tooltip="create the listener plus setup various options with an already-bound socket."];
  Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="evhtp_bind_sockaddr",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a49e7d9a4b613ac689aeffbc6fcd8fbbe",tooltip="bind to an already allocated sockaddr."];
  Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="evhtp_bind_socket",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a25b40b813f8a36cc383915b6ed3ec0ce",tooltip="bind to a socket, optionally with specific protocol support formatting."];
  Node2 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="htp__connection_eventcb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a5d21ac4c4e6b79fc5afbb94c034cca3e",tooltip=" "];
  Node16 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="htp__connection_accept_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a77d4521deb56d390184a9f4651850086",tooltip=" "];
  Node17 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="htp__run_in_thread_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#af4ffaca0b4b70ef55b343ce4d3757438",tooltip=" "];
  Node18 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="htp__connection_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a9a08000e78522dd548fd2b5f2a4c140e",tooltip=" "];
  Node19 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="htp__connection_readcb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a8fd645c2deb5abf8b35a1bd9fff20f9e",tooltip=" "];
  Node20 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node21 [label="htp__connection_resumecb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ace9a29b0908288551e8177ffb8a5c316",tooltip=" "];
  Node21 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 [label="htp__connection_writecb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ad322d0e97c11bc46d145cb4e780805e4",tooltip=" "];
  Node22 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 [label="evhtp_request_free",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a6bbc0bb6efee5e2b5f70e7174ada6360",tooltip=" "];
  Node1 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 [label="htp__request_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab917dea89556a2fc694d80fad662f204",tooltip="Creates a new evhtp_request_t."];
  Node24 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 [label="evhtp_request_new",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a53d37420e3c752a21c9ac1d9616c9f38",tooltip="allocate a new request"];
  Node24 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node26 [label="htp__request_parse\l_start_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a76fdb39547fd868580dc82a7e3274ee0",tooltip="Starts the parser for the connection associated with the parser struct."];
  Node1 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
