digraph "isc::d2::SimpleAddTransaction::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::d2::SimpleAddTransaction\l::defineStates",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Adds states defined by SimpleAddTransaction to the state set."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [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."];
  Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [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."];
  Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [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."];
  Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [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."];
  Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [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."];
  Node3 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [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."];
  Node7 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::d2::NameChangeTransaction\l::defineStates",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a748bc356142e6cc7587eb22a6404a993",tooltip="Adds states defined by NameChangeTransaction to the state set."];
  Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::util::StateModel\l::defineStates",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#ab33be2ca087d5eb512ecfe5485aad008",tooltip="Populates the set of states."];
  Node9 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="isc::util::StateModel\l::nopStateHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a68bc93659b07c22b7620a51fdb80cbd6",tooltip="An empty state handler."];
  Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::d2::SimpleAddTransaction\l::processAddFailedHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#ab40fc96ad93ea5f4ff2a2ab06c07865a",tooltip="State handler for PROCESS_TRANS_FAILED_ST."];
  Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::util::StateModel\l::endModel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a05fb2505e0755db98f196209078ff78f",tooltip="Conducts a normal transition to the end of the model."];
  Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [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."];
  Node11 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::util::StateModel\l::getContextStr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#ada4dbc7ebfb6f5fb3a3ea710c8ebc445",tooltip="Convenience method which returns a string rendition of the current state and next event."];
  Node11 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [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."];
  Node11 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="isc::d2::NameChangeTransaction\l::getRequestId",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a72a7aa94ed450c6d3f4d74a9f7a41fa5",tooltip="Fetches the request id that identifies this transaction."];
  Node11 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="isc::d2::NameChangeTransaction\l::setNcrStatus",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a91f882e0aa39ea5f1368c74bcd1343fb",tooltip="Sets the status of the transaction's NameChangeRequest."];
  Node11 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="isc::d2::NameChangeTransaction\l::transactionOutcomeString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#afb5034763d68fa885a651323ef697256",tooltip="Returns a string version of transaction outcome."];
  Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="isc::util::StateModel\l::getEventLabel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/db3/classisc_1_1util_1_1StateModel.html#a8f2daf275224a3dc8facc681c8bc16f3",tooltip="Fetches the label associated with an event value."];
  Node18 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="isc::d2::NameChangeTransaction\l::getForwardChangeCompleted",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a7fcdf39e8339df559e8fca825f5eb3c1",tooltip="Returns whether the forward change has completed or not."];
  Node18 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node21 [label="isc::d2::NameChangeTransaction\l::getNcrStatus",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#ac74dc291daed5a94d795d6de1e46c3b0",tooltip="Fetches the NameChangeRequest status of the transaction."];
  Node18 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 [label="isc::d2::NameChangeTransaction\l::getReverseChangeCompleted",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#ac29863b8ec7c077b714fa30975f08733",tooltip="Returns whether the reverse change has completed or not."];
  Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 [label="isc::d2::SimpleAddTransaction\l::processAddOkHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a42e453814f6a6308241c50444d2c5613",tooltip="State handler for PROCESS_TRANS_OK_ST."];
  Node23 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 [label="isc::d2::NameChangeTransaction\l::getNcr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a5697db576f93964c80eff97a761574d7",tooltip="Fetches the NameChangeRequest for this transaction."];
  Node23 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 [label="isc::d2::SimpleAddTransaction\l::readyHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a31a5a2e02e340ec628b2b8d8644e29d5",tooltip="State handler for READY_ST."];
  Node25 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node26 [label="isc::d2::NameChangeTransaction\l::getForwardDomain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a96158e7fafca6af7c4241c8c9d62b4fb",tooltip="Fetches the forward DdnsDomain."];
  Node25 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 [label="isc::d2::SimpleAddTransaction\l::replacingFwdAddrsHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a5c6fe1e843ddbd3aa9bde251c213942b",tooltip="State handler for REPLACING_FWD_ADDRS_ST."];
  Node27 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 [label="isc::d2::SimpleAddTransaction\l::buildReplaceFwdAddressRequest",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#ae8de4c9cd26e6e46885516335ccda8e3",tooltip="Builds a DNS request to add/replace a forward DNS entry for an FQDN."];
  Node28 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node29 [label="isc::d2::NameChangeTransaction\l::addDhcidRdata",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#aa3d41eafee376689e0b37869b91db983",tooltip="Adds an RData for the lease client's DHCID to the given RRset."];
  Node29 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node30 [label="isc::d2::NameChangeTransaction\l::addLeaseAddressRdata",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a7f75ac681b661db44decfdec34176ebf",tooltip="Adds an RData for the lease address to the given RRset."];
  Node30 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node31 [label="isc::dns::RRClass::ANY",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d4/d49/classisc_1_1dns_1_1RRClass.html#a1a2c2df5571cc9061f06d9a320ce3ceb",tooltip=" "];
  Node28 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node32 [label="isc::dns::RRType::DHCID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d82/classisc_1_1dns_1_1RRType.html#af521363064c40b3a5b5cb85c4595eb0b",tooltip=" "];
  Node28 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node33 [label="isc::d2::NameChangeTransaction\l::getAddressRRType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a55be89f1836103a6c1caa97b3beaac0d",tooltip="Returns the DHCP data type for the lease address."];
  Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node34 [label="isc::dns::RRType::A",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d82/classisc_1_1dns_1_1RRType.html#aff48a2538d5b61d00ed59295d5fd28e0",tooltip=" "];
  Node33 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node35 [label="isc::dns::RRType::AAAA",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d82/classisc_1_1dns_1_1RRType.html#a8bb523ba70cb7dc678a5e15e0d54ce2d",tooltip=" "];
  Node28 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node36 [label="isc::dns::RRClass::IN",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d4/d49/classisc_1_1dns_1_1RRClass.html#a9e5a72b802f6929f4a0861d98db8b0d1",tooltip=" "];
  Node28 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node37 [label="isc::d2::NameChangeTransaction\l::prepNewRequest",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a49046f2f12a710b24fc33761d4a73e0b",tooltip="Creates a new DNS update request based on the given domain."];
  Node37 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node38 [label="isc::dns::QidGenerator\l::getInstance",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d8/dc1/classisc_1_1dns_1_1QidGenerator.html#a8d9d8bd2525785f8d8a1bf73b4515068",tooltip="Returns the singleton instance of the QidGenerator."];
  Node37 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node37 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 [label="isc::d2::NameChangeTransaction\l::setDnsUpdateRequest",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#ac293bbcc7eead344a1701bf80cc5aa95",tooltip="Sets the update request packet to the given packet."];
  Node27 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 [label="isc::d2::NameChangeTransaction\l::clearDnsUpdateRequest",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#aa55b4ade2c08f948e25b86e33259fe77",tooltip="Destroys the current update request packet."];
  Node27 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node41 [label="isc::d2::NameChangeTransaction\l::clearUpdateAttempts",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#aa5ce8ab0996a83fe19162fb443781c6d",tooltip="Resets the update attempts count."];
  Node27 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node42 [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."];
  Node27 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node43 [label="isc::dns::Rcode::getCode",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d81/classisc_1_1dns_1_1Rcode.html#a54b012380f11375119d8a03dd97e3631",tooltip="Returns the Rcode code value."];
  Node27 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node44 [label="isc::d2::NameChangeTransaction\l::getCurrentServer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#af4dbef97e2674471f316604b710d56c5",tooltip="Fetches the currently selected server."];
  Node27 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node45 [label="isc::d2::NameChangeTransaction\l::getDnsUpdateResponse",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a2bf987c388d0c46889c9e66a9e1394a4",tooltip="Fetches the most recent DNS update response packet."];
  Node27 -> Node46 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node46 [label="isc::d2::NameChangeTransaction\l::getDnsUpdateStatus",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#ab41369ed1144c1a4cb4f2969418acd2b",tooltip="Fetches the most recent DNS update status."];
  Node27 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node47 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node47 [label="isc::d2::NameChangeTransaction\l::getReverseDomain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#afa6aa0c38a8bb5ff4c27636080e5e9d2",tooltip="Fetches the reverse DdnsDomain."];
  Node27 -> Node48 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node48 [label="isc::dns::Rcode::NOERROR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d81/classisc_1_1dns_1_1Rcode.html#a14b2b52da23a0039190c3dca7c3c7481",tooltip="A constant object for the NOERROR Rcode (see Rcode::NOERROR_CODE)."];
  Node27 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node49 [label="isc::d2::NameChangeTransaction\l::retryTransition",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a0180b7b814e9901fdf5bde9a775dabbf",tooltip="Determines the state and next event based on update attempts."];
  Node49 -> Node50 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node50 [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."];
  Node49 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node51 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node51 [label="isc::d2::NameChangeTransaction\l::sendUpdate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a8169ca656b4e3a57427977e53f76a31a",tooltip="Send the update request to the current server."];
  Node51 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node51 -> Node52 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node52 [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."];
  Node51 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 -> Node53 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node53 [label="isc::d2::NameChangeTransaction\l::setForwardChangeCompleted",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a839e89f1cfc4097b9ff840f7362f6951",tooltip="Sets the forward change completion flag to the given value."];
  Node27 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node54 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 [label="isc::d2::SimpleAddTransaction\l::replacingRevPtrsHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a75b34ddd76bebae74c26ba751fafcb5d",tooltip="State handler for REPLACING_REV_PTRS_ST."];
  Node54 -> Node55 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 [label="isc::d2::SimpleAddTransaction\l::buildReplaceRevPtrsRequest",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a776fc12a06223208adc21dfbf3b80ad7",tooltip="Builds a DNS request to replace a reverse DNS entry for an FQDN."];
  Node55 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node56 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 [label="isc::d2::NameChangeTransaction\l::addPtrRdata",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a853a9665b73df12c39b05e4896cef983",tooltip="Adds an RData for the lease FQDN to the given RRset."];
  Node56 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node56 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node47 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node57 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node57 [label="isc::dns::RRType::PTR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d82/classisc_1_1dns_1_1RRType.html#ac6da6fd2b55cbb252207b232de904a15",tooltip=" "];
  Node55 -> Node58 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node58 [label="isc::d2::D2CfgMgr::\lreverseIpAddress",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dc8/classisc_1_1d2_1_1D2CfgMgr.html#a268b1db7589cdb0f58aa1276d9b38314",tooltip="Generate a reverse order string for the given IP address."];
  Node58 -> Node59 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node59 [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."];
  Node58 -> Node60 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node60 [label="isc::d2::D2CfgMgr::\lreverseV4Address",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dc8/classisc_1_1d2_1_1D2CfgMgr.html#aa7bfb8a5840e9d640b42eae9db18314d",tooltip="Generate a reverse order string for the given IP address."];
  Node60 -> Node59 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node60 -> Node61 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node61 [label="isc::asiolink::IOAddress\l::toBytes",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a7b85b881118e39caadf27e824d8cca7a",tooltip="Return address as set of bytes."];
  Node58 -> Node62 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node62 [label="isc::d2::D2CfgMgr::\lreverseV6Address",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dc8/classisc_1_1d2_1_1D2CfgMgr.html#acdc669a1f8f96cdc1af94d366d3bf230",tooltip="Generate a reverse order string for the given IP address."];
  Node62 -> Node63 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node63 [label="isc::util::encode::\lencodeHex",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/da7/namespaceisc_1_1util_1_1encode.html#a40415239f4efe0ca4dbde60fa0c27fa9",tooltip="Encode binary data in the base16 ('hex') format."];
  Node62 -> Node64 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node64 [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."];
  Node62 -> Node61 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node58 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node55 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node46 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node48 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node51 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node54 -> Node65 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node65 [label="isc::d2::NameChangeTransaction\l::setReverseChangeCompleted",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#aec0f3d609cd3408ba7b341c68e44137a",tooltip="Sets the reverse change completion flag to the given value."];
  Node54 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node66 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node66 [label="isc::d2::SimpleAddTransaction\l::selectingFwdServerHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a0978d84cdd49d283466ed965ae430940",tooltip="State handler for SELECTING_FWD_SERVER_ST."];
  Node66 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node66 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node66 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node66 -> Node67 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node67 [label="isc::d2::NameChangeTransaction\l::initServerSelection",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a5b3ca9a4fb3b1237760cc73356599213",tooltip="Initializes server selection from the given DDNS domain."];
  Node66 -> Node68 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node68 [label="isc::d2::NameChangeTransaction\l::selectNextServer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a91c02cf2fd70d60bf6296c67e2256316",tooltip="Selects the next server in the current server list."];
  Node68 -> Node69 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node69 [label="isc::d2::NameChangeTransaction\l::selectTSIGKey",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/d4b/classisc_1_1d2_1_1NameChangeTransaction.html#a9795fd00b4c9e7c4e28668360c3870b9",tooltip="Selects the TSIG key."];
  Node66 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node70 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 [label="isc::d2::SimpleAddTransaction\l::selectingRevServerHandler",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dc/ddf/classisc_1_1d2_1_1SimpleAddTransaction.html#a4c7d831d52cb072a766d805b7bb412d3",tooltip="State handler for SELECTING_REV_SERVER_ST."];
  Node70 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 -> Node47 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 -> Node67 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 -> Node68 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node70 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
