digraph "isc::perfdhcp::PerfSocket::receive4"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
  node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
  rankdir="LR";
  Node1 [label="isc::perfdhcp::PerfSocket\l::receive4",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Receive DHCPv4 packet from interface."];
  Node1 -> Node2 [color="steelblue1",style="solid"];
  Node2 [label="isc::dhcp::IfaceMgr\l::instance",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a7169999c88fc5abb5e78027f9218c9c2",tooltip="IfaceMgr is a singleton class."];
  Node2 -> Node3 [color="steelblue1",style="solid"];
  Node3 [label="isc::dhcp::IfaceMgr\l::instancePtr",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ae0e3192f400afe7bef7d56ab6993f36d",tooltip="Returns pointer to the sole instance of the interface manager."];
  Node3 -> Node4 [color="steelblue1",style="solid"];
  Node4 [label="isc::dhcp::IfaceMgr\l::IfaceMgr",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ad28ad381aba8573d42bef613bbafa411",tooltip="Protected constructor."];
  Node4 -> Node5 [color="steelblue1",style="solid"];
  Node5 [label="isc::dhcp::IfaceMgr\l::detectIfaces",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a48e4e6ab3c789446d5264c44165fd951",tooltip="Detects network interfaces."];
  Node4 -> Node6 [color="steelblue1",style="solid"];
  Node6 [label="isc::Exception::what",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$d5/d15/classisc_1_1Exception.html#ab86d52123aa027250556029d43190614",tooltip="Returns a C-style character string of the cause of the exception."];
  Node6 -> Node6 [color="steelblue1",style="solid"];
  Node1 -> Node7 [color="steelblue1",style="solid"];
  Node7 [label="isc::dhcp::IfaceMgr\l::receive4",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#af9478dce01ddaa289dca01ac032d5c62",tooltip="Receive IPv4 packets or data from external sockets."];
  Node7 -> Node8 [color="steelblue1",style="solid"];
  Node8 [label="isc::dhcp::IfaceMgr\l::isDHCPReceiverRunning",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a76ba434a6619322545347a54442528b0",tooltip="Returns true if there is a receiver exists and its thread is currently running."];
  Node7 -> Node9 [color="steelblue1",style="solid"];
  Node9 [label="isc::dhcp::IfaceMgr\l::receive4Direct",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ae5e766fd313d1ff2e0c65aacc724a76f",tooltip="Receive IPv4 packets directly or data from external sockets."];
  Node9 -> Node10 [color="steelblue1",style="solid"];
  Node10 [label="isc::dhcp::IfaceMgr\l::addFDtoSet",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a038513ea0bb0078af127bffcea2f19d5",tooltip="Convenience method for adding an descriptor to a set."];
  Node9 -> Node11 [color="steelblue1",style="solid"];
  Node11 [label="isc::dhcp::IfaceMgr\l::purgeBadSockets",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a096bdef135e654535a6b8f4d5370bf39",tooltip="Scans registered socket set and removes any that are invalid."];
  Node7 -> Node12 [color="steelblue1",style="solid"];
  Node12 [label="isc::dhcp::IfaceMgr\l::receive4Indirect",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ad6c9442598ac4ea03c99cfbfa99e4c53",tooltip="Receive IPv4 packets indirectly or data from external sockets."];
  Node12 -> Node10 [color="steelblue1",style="solid"];
  Node12 -> Node13 [color="steelblue1",style="solid"];
  Node13 [label="isc::dhcp::IfaceMgr\l::getPacketQueue4",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ae8da77040eaef2ec82466f8fd2196474",tooltip="Fetches the DHCPv4 receiver packet queue."];
  Node12 -> Node11 [color="steelblue1",style="solid"];
}
