digraph "isc::dhcp::IfaceMgr::openSockets4"
{
 // LATEX_PDF_SIZE
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="isc::dhcp::IfaceMgr\l::openSockets4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Opens IPv4 sockets on detected interfaces."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="isc::dhcp::IfaceMgr\l::collectBoundAddresses",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a924d562989c85e9c3812328dae0305fb",tooltip="Collect the addresses all sockets are bound to."];
  Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="isc::asiolink::IOAddress\l::isV4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a76e8042885240ffba77b77d83b596dec",tooltip="Convenience function to check for an IPv4 address."];
  Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="isc::asiolink::IOAddress\l::toUint32",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a5f5c132ba369e53da7530c267b505c25",tooltip="Converts IPv4 address to uint32_t."];
  Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="isc::asiolink::IOAddress\l::toText",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a4e791ff6a77aa5c0cb1f92e6443e2087",tooltip="Convert the address to a string."];
  Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="isc::dhcp::IfaceMgr\l::hasOpenSocket",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a8313c574ca8fcd74adb5411dfa1f298d",tooltip="Checks if there is at least one socket of the specified family open."];
  Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="isc::dhcp::IfaceMgr\l::isDirectResponseSupported",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ac5130795962bb5f34bb222ebca7408f2",tooltip="Check if packet be sent directly to the client having no address."];
  Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::dhcp::IfaceMgr\l::openSocket",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a20c29f2e0c91df1366f06bd1cd4139ab",tooltip="Opens UDP/IP socket and binds it to address, interface and port."];
  Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::dhcp::IfaceMgr\l::getIface",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ad28b8571d4b64467fe3dd64f22fd7230",tooltip="Returns interface specified interface index."];
  Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="isc::dhcp::IfaceCollection\l::getIface",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d07/classisc_1_1dhcp_1_1IfaceCollection.html#ad1458f795a79e96f773c9af14638842d",tooltip="Lookup by interface index."];
  Node8 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::asiolink::IOAddress\l::isV6",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a636c299ed22d4b797c4f54e13c6c4770",tooltip="Convenience function to check for an IPv6 address."];
  Node8 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::dhcp::IfaceMgr\l::openSocket4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a329b36297729c64c2560df716eaadeba",tooltip="Opens IPv4 socket."];
  Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="isc::dhcp::Iface::addSocket",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/d7b/classisc_1_1dhcp_1_1Iface.html#ad5e9c8174b84e44f480e43a4e3e23177",tooltip="Adds socket descriptor to an interface."];
  Node8 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::dhcp::IfaceMgr\l::openSocket6",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a947aa18f75e0f541b69ecd1d27cbff8a",tooltip="Opens IPv6 socket."];
  Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="isc::dhcp::IfaceMgr\l::startDHCPReceiver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#a55384b6b0894f1b65ee2a4fe11744170",tooltip="Starts DHCP packet receiver."];
  Node15 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="isc::dhcp::IfaceMgr\l::getPacketQueue4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#ae8da77040eaef2ec82466f8fd2196474",tooltip="Fetches the DHCPv4 receiver packet queue."];
  Node15 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="isc::dhcp::IfaceMgr\l::getPacketQueue6",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dfd/classisc_1_1dhcp_1_1IfaceMgr.html#add62137082fb714885ae5965ff5ed210",tooltip="Fetches the DHCPv6 receiver packet queue."];
  Node15 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="isc::dhcp::IfaceMgr\l::isDHCPReceiverRunning",height=0.2,width=0.4,color="black", 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."];
  Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="isc::Exception::what",height=0.2,width=0.4,color="black", 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."];
  Node19 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
