digraph "isc::yang::AdaptorConfig::preProcess4"
{
 // LATEX_PDF_SIZE
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="isc::yang::AdaptorConfig\l::preProcess4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Pre process a DHCPv4 configuration."];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="isc::yang::AdaptorConfig\l::preProcess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a5c6352cfdfd4db16b5333eb68035d35f",tooltip="Pre process a configuration."];
  Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [label="isc::yang::AdaptorOption\l::initCodes",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#a162d56d9092421cf2bfdbe53eeb41421",tooltip="Initialize code map."];
  Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [label="isc::yang::AdaptorOption\l::initCodesInternal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#aaafd693885fb4aafaf8192b61d8c3e9f",tooltip="Initialize code map from option definition parameters."];
  Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [label="isc::yang::AdaptorConfig\l::requireClassesSharedNetworks",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a83da69974fe43f5d966b52a0b7fa43fd",tooltip="Process require client classes in a shared network list."];
  Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="isc::yang::AdaptorConfig\l::sanitizeRequireClassesSubnets",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#ac9aa2edca2a0599f55b8e79c813db7ca",tooltip="Process require client classes in a subnet list."];
  Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="isc::yang::AdaptorConfig\l::sanitizeRequireClassesPools",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a0736e46ac0caddd6f5e6934cc5110b1c",tooltip="Process require client classes in a pool list."];
  Node2 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="isc::yang::AdaptorConfig\l::sanitizeDatabase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a4da5411c3f7571ceb10a5b37f71f7458",tooltip="Update (hosts) database."];
  Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="isc::yang::AdaptorConfig\l::sanitizeHostList",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a91a3207722b89874f16c18c775e762df",tooltip="Process host reservation list."];
  Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [label="isc::yang::AdaptorHost\l::quoteIdentifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d6e/classisc_1_1yang_1_1AdaptorHost.html#a3ebe5116b8625feb64b677cffeb9342e",tooltip="Quote when needed a host identifier."];
  Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="isc::util::str::quotedString\lToBinary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$df/dbd/namespaceisc_1_1util_1_1str.html#aaaa2572d3c8d85f7f01d6e83f48e3dd1",tooltip="Converts a string in quotes into vector."];
  Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [label="isc::util::str::trim",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$df/dbd/namespaceisc_1_1util_1_1str.html#adeb1261b26cd0750077cd5cd1b8b2bc4",tooltip="Trim Leading and Trailing Spaces."];
  Node2 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="isc::yang::AdaptorConfig\l::SanitizeHostsInSharedNetworks",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a9516df2846c6064e6b36b32788495f91",tooltip="Process host reservations in a shared network list."];
  Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="isc::yang::AdaptorConfig\l::sanitizeHostSubnets",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a23b2e1908b4c7871010c9b2d07eb3944",tooltip="Process host reservations in a subnet list."];
  Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="isc::yang::AdaptorConfig\l::sanitizeOptionClasses",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#adbd8a0dbe3ea2fe50058a7590c44c647",tooltip="Collect option definitions from a client class list and set missing option codes."];
  Node15 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="isc::yang::AdaptorConfig\l::sanitizeOptionDataList",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#af5138e8a706a611c8bbaf33139e521a3",tooltip="Set missing option codes to an option data list."];
  Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="isc::yang::AdaptorOption\l::setCode",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#a045cafa90e4e4044c009f9236fdb56a6",tooltip="Set code from name and definitions."];
  Node16 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="isc::yang::AdaptorOption\l::setSpace",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#a445d9aed519813bf0685bf78866c57d7",tooltip="Set space."];
  Node15 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="isc::yang::AdaptorConfig\l::sanitizeOptionDefList",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a9c4899fa68394cd0e5cbc7b42bbf4854",tooltip="Collect option definitions from an option definition list."];
  Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="isc::yang::AdaptorOption\l::checkCode",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#afea61319758916364e77784f6be3f7b3",tooltip="Check if code is specified in option defintion."];
  Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node21 [label="isc::yang::AdaptorOption\l::checkType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#a7c4a74209cf1e87f3f7d18e7cab81e17",tooltip="Checks if type is specified in option definition."];
  Node19 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node22 [label="isc::yang::AdaptorOption\l::collect",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/dd3/classisc_1_1yang_1_1AdaptorOption.html#ae6db660503f992a4a9bc4e3212437613",tooltip="Collect definition."];
  Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node23 [label="isc::yang::AdaptorConfig\l::sanitizeOptionHosts",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a9098e4ad7f451b871e147a333d59c002",tooltip="Set missing option codes to a host reservation list."];
  Node23 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 [label="isc::yang::AdaptorConfig\l::sanitizeOptionSharedNetworks",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a13842c32d2c4d222849b01ea65a6c0f9",tooltip="Set missing option codes to a shared network list."];
  Node24 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 [label="isc::yang::AdaptorConfig\l::sanitizeOptionSubnets",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#ad4b06b8712b3f5df950f2b946700fb11",tooltip="Set missing option codes to a subnet list."];
  Node25 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node26 [label="isc::yang::AdaptorConfig\l::sanitizeOptionPools",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a43d1eac64dbb5f15c8b91ba400801e04",tooltip="Set missing option codes to a pool list."];
  Node26 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node27 [label="isc::yang::AdaptorConfig\l::sanitizePoolsInSharedNetworks",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#ad83a3a73bee0cb7c0863efe6f4441bf2",tooltip="Sanitizes all pools in all subnets in a shared network list."];
  Node27 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node28 [label="isc::yang::AdaptorConfig\l::sanitizePoolsInSubnets",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a674bea2c0bd78dca64f348744e087d76",tooltip="Sanitizes all pools in a subnets list."];
  Node28 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node29 [label="isc::yang::AdaptorConfig\l::sanitizePools",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#ad547746209023a191c196ec40704e1c1",tooltip="Sanitizes all pools in a pools list."];
  Node29 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node30 [label="isc::yang::AdaptorPool\l::canonizePool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d9/d14/classisc_1_1yang_1_1AdaptorPool.html#ad5fe11c95540ceed9b9ecd2d892ccf43",tooltip="Canonize pool."];
  Node2 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node31 [label="isc::yang::AdaptorConfig\l::sanitizeRelayInSharedNetworks",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#af5da4f61bdd9bb562b43446147404987",tooltip="Sanitizes relay information in a shared network list."];
  Node31 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node32 [label="isc::yang::AdaptorConfig\l::sanitizeRelaySubnets",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a1ecfa027ddac242cb922ebe5be5b0c4b",tooltip="Sanitizes relay information in subnets in a subnet list."];
  Node32 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node33 [label="isc::yang::AdaptorSubnet\l::updateRelay",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/dd5/classisc_1_1yang_1_1AdaptorSubnet.html#a7f253223aff48f8f5a433ceabaafe2fc",tooltip="Update relay."];
  Node31 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node34 [label="isc::yang::AdaptorConfig\l::sanitizeRelaySuppliedOptions",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#aeebf0ace8c3ae8efcfe7a47fc47b0130",tooltip="Update relay supplied options."];
  Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node35 [label="isc::yang::AdaptorConfig\l::sharedNetworksAssignID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a64b59e01501175d08aadf36e8fc1765f",tooltip="Assigns subnet-id to every subnet in a shared network list."];
  Node35 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node36 [label="isc::yang::AdaptorSubnet\l::assignID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/dd5/classisc_1_1yang_1_1AdaptorSubnet.html#a8f9750f44a41d5a6fc42182d512c0c2d",tooltip="Assign subnet ID."];
  Node2 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node37 [label="isc::yang::AdaptorConfig\l::sharedNetworksCollectID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#aea6db3b12bdc88781450dfb3ed354be7",tooltip="Collects subnet-ids in all subnets in all shared network list."];
  Node37 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node38 [label="isc::yang::AdaptorConfig\l::subnetsCollectID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a8fdc8819a9ca21e97b6a08437787f0df",tooltip="Collects subnet-ids on all subnets."];
  Node38 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node39 [label="isc::yang::AdaptorSubnet\l::collectID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/dd5/classisc_1_1yang_1_1AdaptorSubnet.html#a75b927d4257963ed96834ccfa0270784",tooltip="Collect a subnet ID."];
  Node2 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node40 [label="isc::yang::AdaptorConfig\l::subnetsAssignID",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/dce/classisc_1_1yang_1_1AdaptorConfig.html#a1520d9478937a24824376c2c9bf537b9",tooltip="Assigns subnet-id to every subnet in a subnet list."];
  Node40 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
}
