digraph "isc::ha::HAService::defineStates"
{
 // LATEX_PDF_SIZE
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="isc::ha::HAService\l::defineStates",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Defines states of the HA service."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="isc::ha::HAService\l::backupStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ab2695962530544c3c4940a98f8e28bb5",tooltip="Handler for the \"backup\" state."];
  Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="isc::ha::HAService\l::adjustNetworkState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a06a5ff95c2b4de349c71bb6b9e017f47",tooltip="Enables or disables network state depending on the served scopes."];
  Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="isc::util::StateModel\l::getCurrState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#afe3e8ad73650280d079cd33da6678db9",tooltip="Fetches the model's current state."];
  Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="isc::util::StateModel\l::getStateLabel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a1589b0b2d05645946e48aa517804bcd0",tooltip="Fetches the label associated with an state value."];
  Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="isc::ha::HAService\l::conditionalLogPausedState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a6b23b47b7dbe84e53c63e6c4ada4e094",tooltip="Logs if the server is paused in the current state."];
  Node6 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="isc::util::StateModel\l::isModelPaused",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a372c2a8849203089254ed51f20ef4c46",tooltip="Returns whether or not the model is paused."];
  Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::ha::stateToString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$df/d8d/namespaceisc_1_1ha.html#adfbd71f13534161eb6ef9c38f230a017",tooltip="Returns state name."];
  Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::util::StateModel\l::doOnEntry",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a89851ee9dead17e171e2262953df0089",tooltip="Checks if on entry flag is true."];
  Node2 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="isc::util::StateModel\l::postNextEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a3cdbd064aeb96022d4d09778787e2871",tooltip="Sets the next event to the given event value."];
  Node2 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::ha::QueryFilter\l::serveNoScopes",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d1/de9/classisc_1_1ha_1_1QueryFilter.html#ab354525b18040cbb82abdb610d433178",tooltip="Disables all scopes."];
  Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::ha::HAService\l::communicationRecoveryHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ab6df04158ba0c5beca40bc2829e2f9f5",tooltip="Handler for the \"communication-recovery\" state."];
  Node12 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="isc::ha::LeaseUpdateBacklog\l::clear",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d15/classisc_1_1ha_1_1LeaseUpdateBacklog.html#a81d1f35937907db004dfe8ca4b75eda4",tooltip="Removes all lease updates from the queue."];
  Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::util::MultiThreading\lMgr::instance",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/dc9/classisc_1_1util_1_1MultiThreadingMgr.html#a6375ba2fc1e3e7fb864d7ea8f8d619ec",tooltip="Returns a single instance of Multi Threading Manager."];
  Node12 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="isc::util::StateModel\l::doOnExit",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a5d2fd1b549a107062345e41aa90b0c67",tooltip="Checks if on exit flag is true."];
  Node12 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="isc::ha::HAService\l::getNormalState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a0960e3d92c115360b3141eefac1c1835",tooltip="Returns normal operation state for the current configuration."];
  Node12 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="isc::ha::HAService\l::isMaintenanceCanceled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a17f2918d8f6fa863d26f6f500834a603",tooltip="Convenience method checking if the current state is a result of canceling the maintenance."];
  Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="isc::util::StateModel\l::getLastEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#ae4d08e1e84135d0e3df8fc9422c8f62b",tooltip="Fetches the model's last event."];
  Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="isc::ha::HAService\l::isPartnerStateInvalid",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#abb9e2f94ab347fb88f186cecd9726b56",tooltip="Indicates if the partner's state is invalid."];
  Node12 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="isc::ha::HAService\l::scheduleHeartbeat",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a5345d5cafffe5b445f927ed4c9323da2",tooltip="Schedules asynchronous heartbeat to a peer if it is not scheduled."];
  Node12 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node21 [label="isc::ha::HAService\l::sendHAReset",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a7ae2f619f77f9714012e2a5becb33fb9",tooltip="Sends ha-reset command to partner synchronously."];
  Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 [label="isc::asiolink::IOService::run",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/ddc/classisc_1_1asiolink_1_1IOService.html#a22b69fec8cf11d92f4a50f35db5c1db2",tooltip="Start the underlying event loop."];
  Node21 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 [label="isc::asiolink::IOService\l::stop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/ddc/classisc_1_1asiolink_1_1IOService.html#accfca89cfd67ef2c69d885978c84d302",tooltip="Stop the underlying event loop."];
  Node12 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 [label="isc::ha::HAService\l::sendLeaseUpdatesFromBacklog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a1cec6d37c10e91069fbce5c6a7e9dcb7",tooltip="Attempts to send all lease updates from the backlog synchronously."];
  Node24 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 [label="isc::ha::QueryFilter\l::serveDefaultScopes",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d1/de9/classisc_1_1ha_1_1QueryFilter.html#aa715cd2f0916d5732b78d1204c0c92f5",tooltip="Serve default scopes for the given HA mode."];
  Node12 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node26 [label="isc::ha::HAService\l::shouldPartnerDown",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#aeeda08d0061eb992cf5e6a444d7e4a96",tooltip="Indicates if the server should transition to the partner down state."];
  Node12 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 [label="isc::ha::HAService\l::shouldTerminate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a484791fb847ec42621f68650141bc802",tooltip="Indicates if the server should transition to the terminated state as a result of high clock skew."];
  Node12 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 [label="isc::ha::HAService\l::verboseTransition",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a1b6e7869764ad1d625cc92038b1f6c19",tooltip="Transitions to a desired state and logs it."];
  Node28 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node29 [label="isc::util::StateModel\l::getNextEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a667eaef2fe415bbd243895bbc705a739",tooltip="Fetches the model's next event."];
  Node28 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node30 [label="isc::ha::HAService\l::shouldSendLeaseUpdates",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ad90b8b699351d654a8cc360a7a9a63ef",tooltip="Checks if the lease updates should be sent as result of leases allocation or release."];
  Node28 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node31 [label="isc::util::StateModel\l::transition",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a6da4d635c9e6e44a77b5305002ee0df2",tooltip="Sets up the model to transition into given state with a given event."];
  Node12 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node32 [label="isc::ha::LeaseUpdateBacklog\l::wasOverflown",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d15/classisc_1_1ha_1_1LeaseUpdateBacklog.html#a86cdaa182b047fabdfaa8d7cf8d64df9",tooltip="Checks if the queue was overflown."];
  Node32 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node33 [label="isc::util::StateModel\l::defineState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a4e654ad9d68e95e16a66876922f3f5fc",tooltip="Adds an state value and associated label to the set of states."];
  Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node34 [label="isc::util::StateSet::add",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d55/classisc_1_1util_1_1StateSet.html#abcf68d42c42e0438beaac72d3143d786",tooltip="Adds a state definition to the set of states."];
  Node34 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node35 [label="isc::util::LabeledValueSet::add",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dd3/classisc_1_1util_1_1LabeledValueSet.html#abb0514c9330018a0d896acd4bb97b9be",tooltip="Adds the given entry to the set."];
  Node35 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node36 [label="isc::util::LabeledValueSet\l::getLabel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dd3/classisc_1_1util_1_1LabeledValueSet.html#a874c24e946b9a4789b4834a6fb56f174",tooltip="Fetches the label for the given value."];
  Node35 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node37 [label="isc::util::LabeledValueSet\l::isDefined",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/dd3/classisc_1_1util_1_1LabeledValueSet.html#a1cfef586ba15b3bd8108c37a2d18fe85",tooltip="Tests if the set contains an entry for the given value."];
  Node34 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node38 [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."];
  Node38 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node33 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 [label="isc::ha::HAService\l::inMaintenanceStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a6814932b2ee4bf2aa023db9682c21029",tooltip="Handler for the \"in-maintenance\" state."];
  Node39 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 [label="isc::ha::HAService\l::normalStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#acc286c7666045c799776eb80eeb72e40",tooltip="Handler for the \"hot-standby\" and \"load-balancing\" states."];
  Node40 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 [label="isc::ha::HAService\l::partnerDownStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ae6bf3660b9866068dcb429bc58d1b4aa",tooltip="Handler for \"partner-down\" state."];
  Node41 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node42 [label="isc::ha::QueryFilter\l::serveFailoverScopes",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d1/de9/classisc_1_1ha_1_1QueryFilter.html#a67b28371bbacdb1210d6a69443d7a94a",tooltip="Enable scopes required in failover case."];
  Node41 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 [label="isc::ha::HAService\l::partnerInMaintenanceState\lHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#afddccf46014c19e7cd1c6f3bfe17b951",tooltip="Handler for \"partner-in-maintenance\" state."];
  Node43 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 [label="isc::ha::HAService\l::passiveBackupStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a584e8f1284a576a32b9961e2e53f1f37",tooltip="Handler for \"passive-backup\" state."];
  Node44 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 [label="isc::ha::HAService\l::readyStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#aaa75001a912983f98d735b80288b995a",tooltip="Handler for \"ready\" state."];
  Node45 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node46 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 [label="isc::ha::HAService\l::syncingStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#afc60206f6b3850f2b82460efc8a808d6",tooltip="Handler for \"syncing\" state."];
  Node46 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node47 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node47 [label="isc::ha::HAService\l::synchronize",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ac9715863c7eb157151017705b9e72d4f",tooltip="Synchronizes lease database with a partner."];
  Node47 -> Node48 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node48 [label="isc::util::Stopwatch\l::logFormatLastDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/da8/classisc_1_1util_1_1Stopwatch.html#ac28b2452ba7f14a729d82f5b452c8d2b",tooltip="Returns the last measured duration in the format directly usable in log messages."];
  Node48 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node49 [label="isc::util::Stopwatch\l::getLastDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/da8/classisc_1_1util_1_1Stopwatch.html#a902dff6b01676d1d22c2c9b908d31478",tooltip="Retrieves last measured duration."];
  Node49 -> Node50 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node50 [label="isc::util::StopwatchImpl\l::getLastDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/dd2/classisc_1_1util_1_1StopwatchImpl.html#adfa8464dc0cc8a82ca1fa0bca1171bbd",tooltip="Retrieves the measured duration."];
  Node50 -> Node51 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node51 [label="isc::util::StopwatchImpl\l::getCurrentTime",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/dd2/classisc_1_1util_1_1StopwatchImpl.html#a8c807250ed7bf8a9d42f328042dad10b",tooltip="Returns the current time."];
  Node48 -> Node52 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node52 [label="isc::util::StopwatchImpl\l::logFormat",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/dd2/classisc_1_1util_1_1StopwatchImpl.html#a46bf011e5a05ebf906aa5d86d3a96ead",tooltip="Returns the duration in the textual format which can be directly used in log messages."];
  Node47 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node47 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node47 -> Node53 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node53 [label="isc::util::Stopwatch\l::stop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/da8/classisc_1_1util_1_1Stopwatch.html#a83ee840a952aa28b485cfcc1ba3d3102",tooltip="Stops the stopwatch."];
  Node53 -> Node54 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 [label="isc::util::StopwatchImpl\l::stop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/dd2/classisc_1_1util_1_1StopwatchImpl.html#aaa87c576dbaf0ef3d62d6fab84e1540b",tooltip="Stop the stopwatch."];
  Node54 -> Node51 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node55 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 [label="isc::ha::HAService\l::terminatedStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#a4c6772f2f1ed64387b261a92ce17f10d",tooltip="Handler for \"terminated\" state."];
  Node55 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node56 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 [label="isc::ha::HAService\l::waitingStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d27/classisc_1_1ha_1_1HAService.html#ad4264c61b8b98e7a559e63006dc2be64",tooltip="Handler for \"waiting\" state."];
  Node56 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
