digraph "isc::d2::D2Process::run"
{
 // LATEX_PDF_SIZE
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="isc::d2::D2Process::run",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Implements the process's event loop."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="isc::d2::D2Process\l::canShutdown",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#a3704e38ec6db2a81e95e421d26f80ce8",tooltip="Indicates whether or not the process can perform a shutdown."];
  Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="isc::d2::D2Process\l::getShutdownTypeStr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#af7808b304439ec50fd7cc62027734c07",tooltip="Returns a text label for the given shutdown type."];
  Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="isc::process::DProcessBase\l::shouldShutdown",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d61/classisc_1_1process_1_1DProcessBase.html#a8f31763171bc874e298b55771d620d1e",tooltip="Checks if the process has been instructed to shut down."];
  Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="isc::d2::D2Process\l::checkQueueStatus",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#a39a7d9cdf37371aa8c114721769cd649",tooltip="Monitors current queue manager state, takes action accordingly."];
  Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="isc::d2::D2Process\l::reconfigureQueueMgr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#ad7e6311d1ffcd14516783fdb15d3a336",tooltip="Initializes then starts the queue manager."];
  Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="isc::d2::D2Process\l::getD2CfgMgr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#a5c53bae0ca184c1a3014b373b8a80af1",tooltip="Returns a pointer to the configuration manager."];
  Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::process::DProcessBase\l::getCfgMgr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d61/classisc_1_1process_1_1DProcessBase.html#af2aacd8dc68baae1e2ba22f7af066b1e",tooltip="Fetches the process's configuration manager."];
  Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::dhcp_ddns::ncrProtocol\lToString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dde/namespaceisc_1_1dhcp__ddns.html#a940a71481b7df31ef40d17b4599da7bf",tooltip="Function which converts NameChangeProtocol enums to text labels."];
  Node6 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [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."];
  Node10 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::d2::D2Controller\l::instance",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d0/d7a/classisc_1_1d2_1_1D2Controller.html#a1230ed0dbd38c909d749221cceee374b",tooltip="Static singleton instance method."];
  Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::process::DController\lBase::getController",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/d1b/classisc_1_1process_1_1DControllerBase.html#a32f633cde666d505fbd6059250b75bce",tooltip="Static getter which returns the singleton instance."];
  Node11 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="isc::process::DController\lBase::setController",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/d1b/classisc_1_1process_1_1DControllerBase.html#a62f0cb8ce4e95ddcf359b9177b50efe2",tooltip="Static setter which sets the singleton instance."];
  Node1 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::d2::D2Process\l::runIO",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/de6/classisc_1_1d2_1_1D2Process.html#afc71b7874aa492480342587f2081af87",tooltip="Allows IO processing to run until at least callback is invoked."];
  Node14 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="isc::process::DProcessBase\l::getIoService",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d61/classisc_1_1process_1_1DProcessBase.html#a65ddc72ce4f0a226cbc511d0fd4645af",tooltip="Fetches the controller's IOService."];
  Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
