<map id="isc::dhcp::Subnet4ConfigParser::parse" name="isc::dhcp::Subnet4ConfigParser::parse">
<area shape="rect" id="Node000001" title="Parses a single IPv4 subnet configuration and adds to the Configuration Manager." alt="" coords="5,216,174,255"/>
<area shape="rect" id="Node000002" href="$d2/d04/classisc_1_1data_1_1SimpleParser.html#a0eed048d2d65b4f08bd6a84c236ce25a" title="Checks acceptable keywords with their expected type." alt="" coords="243,5,401,44"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="97,215,115,180,142,137,178,92,220,53,231,48,227,53,223,57,181,95,147,140,120,183,102,217"/>
<area shape="rect" id="Node000004" href="$d7/df8/classisc_1_1dhcp_1_1Subnet4ConfigParser.html#a98a8fba102685f53b3d6324e3aa6ec31" title="Returns an instance of the Pools4ListParser to be used in parsing the address pools." alt="" coords="223,68,420,107"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="106,214,154,165,186,139,220,116,232,111,229,115,223,120,189,143,158,169,110,217"/>
<area shape="rect" id="Node000005" href="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a82b58818b6a00ae8ee3d4786aac88a2f" title="Returns a pointer to the staging configuration." alt="" coords="255,131,388,169"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="142,214,254,173,251,177,146,218"/>
<area shape="rect" id="Node000006" href="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a56aeece3e9febe44f328f43a7976d519" title="returns a single instance of Configuration Manager" alt="" coords="752,148,885,187"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="173,225,737,172,735,177,175,230"/>
<area shape="rect" id="Node000008" href="$da/d4e/classisc_1_1dhcp_1_1HostReservationsListParser.html#ae52d4c05a112e608568704b31614deab" title="Parses a list of host reservation entries for a subnet." alt="" coords="229,368,415,407"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="107,253,157,303,189,330,223,353,235,360,230,362,220,358,186,334,154,307,108,258"/>
<area shape="rect" id="Node000009" href="$d0/dab/classisc_1_1dhcp_1_1SubnetConfigParser.html#ad8307cb31115e1631b23a70924b33eca" title="parses a subnet description and returns Subnet{4,6} structure" alt="" coords="222,305,422,344"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="141,253,258,298,253,301,142,258"/>
<area shape="rect" id="Node000021" href="$d9/df2/classisc_1_1dhcp_1_1BaseNetworkParser.html#a0a85d625c151393a24f7b1c14ed2245b" title="Parses parameters pertaining to allocator selection." alt="" coords="470,243,670,281"/>
<area shape="poly" id="edge23_Node000001_Node000021" title=" " alt="" coords="173,237,456,254,453,258,175,243"/>
<area shape="rect" id="Node000022" href="$d7/df8/classisc_1_1dhcp_1_1Subnet4ConfigParser.html#a9a5e4f2aa0cc5c5a6e3e6dcc2cfc38c1" title="Verifies the host reservation address is in the subnet range." alt="" coords="238,648,406,687"/>
<area shape="poly" id="edge25_Node000001_Node000022" title=" " alt="" coords="103,253,305,633,300,635,99,257"/>
<area shape="rect" id="Node000003" href="$d0/df8/classisc_1_1data_1_1Element.html#a0967e68d1fae9ede4d67cac2cafe5698" title="Returns the name of the given type as a string." alt="" coords="506,5,634,44"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="400,22,493,23,489,26,403,27"/>
<area shape="rect" id="Node000007" href="$da/d7f/classisc_1_1dhcp_1_1CfgMgr.html#a0861a7c59dbd39e9977de6db8ec849e8" title="Protected constructor." alt="" coords="980,148,1113,187"/>
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="885,165,966,167,961,168,886,170"/>
<area shape="rect" id="Node000010" href="$d0/dab/classisc_1_1dhcp_1_1SubnetConfigParser.html#ae255a150096c3f5ba56f832f593bd5e7" title="Returns an instance of the OptionDataListParser to be used in parsing the option&#45;data structure." alt="" coords="470,368,670,407"/>
<area shape="poly" id="edge9_Node000009_Node000010" title=" " alt="" coords="401,342,478,363,473,365,402,347"/>
<area shape="rect" id="Node000011" href="$d0/dab/classisc_1_1dhcp_1_1SubnetConfigParser.html#a7da06c7a0b0d5dc58283b70831f22c94" title="Create a new subnet using a data from child parsers." alt="" coords="470,305,670,344"/>
<area shape="poly" id="edge10_Node000009_Node000011" title=" " alt="" coords="421,322,457,324,452,326,423,327"/>
<area shape="rect" id="Node000017" href="$d7/d3c/classisc_1_1dhcp_1_1RelayInfoParser.html#a9910f9b5fa344dea42f120450a487fd9" title="parses the actual relay parameters" alt="" coords="482,528,658,567"/>
<area shape="poly" id="edge18_Node000009_Node000017" title=" " alt="" coords="403,342,424,353,547,515,542,516,420,357,403,347"/>
<area shape="poly" id="edge13_Node000011_Node000006" title=" " alt="" coords="651,303,669,291,685,268,692,245,698,220,717,196,740,184,736,187,720,200,703,222,697,246,690,270,672,295,654,307"/>
<area shape="rect" id="Node000012" href="$d2/d04/classisc_1_1data_1_1SimpleParser.html#a4464b304850d01c7a171a7d4f323f08c" title="Returns a string parameter from a scope." alt="" coords="739,211,898,249"/>
<area shape="poly" id="edge11_Node000011_Node000012" title=" " alt="" coords="640,302,669,290,693,274,717,258,733,254,728,257,720,263,696,279,672,295,642,307"/>
<area shape="rect" id="Node000013" href="$d0/dab/classisc_1_1dhcp_1_1SubnetConfigParser.html#aa0fbfcb1d4059816914e3b97d916a145" title="Instantiates the subnet based on a given IP prefix and prefix length." alt="" coords="718,273,919,312"/>
<area shape="poly" id="edge12_Node000011_Node000013" title=" " alt="" coords="670,309,705,307,700,309,672,314"/>
<area shape="rect" id="Node000014" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a76e8042885240ffba77b77d83b596dec" title="Convenience function to check for an IPv4 address." alt="" coords="739,336,898,375"/>
<area shape="poly" id="edge14_Node000011_Node000014" title=" " alt="" coords="670,334,726,343,721,344,671,340"/>
<area shape="rect" id="Node000015" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a636c299ed22d4b797c4f54e13c6c4770" title="Convenience function to check for an IPv6 address." alt="" coords="739,399,898,437"/>
<area shape="poly" id="edge15_Node000011_Node000015" title=" " alt="" coords="643,342,672,353,696,368,720,384,736,393,731,393,717,388,693,373,669,358,644,347"/>
<area shape="rect" id="Node000016" href="$d5/d15/classisc_1_1Exception.html#ab86d52123aa027250556029d43190614" title="Returns a C&#45;style character string of the cause of the exception." alt="" coords="749,486,888,510"/>
<area shape="poly" id="edge16_Node000011_Node000016" title=" " alt="" coords="654,342,672,353,691,377,698,400,704,423,720,447,741,464,767,479,761,479,739,468,716,450,699,426,693,402,686,379,669,357,654,347"/>
<area shape="poly" id="edge17_Node000016_Node000016" title=" " alt="" coords="781,485,773,477,778,467,793,461,819,459,847,462,863,472,857,471,846,467,818,464,794,466,781,471,779,476,786,486"/>
<area shape="rect" id="Node000018" href="$d7/d3c/classisc_1_1dhcp_1_1RelayInfoParser.html#a8b575b4ae2c9f978a16595a06b40457b" title="Attempts to add an IP address to list of relay addresses." alt="" coords="730,585,907,624"/>
<area shape="poly" id="edge19_Node000017_Node000018" title=" " alt="" coords="657,565,719,581,714,581,657,570"/>
<area shape="rect" id="Node000019" href="$d2/d04/classisc_1_1data_1_1SimpleParser.html#a1a639f72d3b9ac88abd8b2bdb56fa102" title="Utility method that returns position of an element." alt="" coords="967,557,1126,596"/>
<area shape="poly" id="edge22_Node000017_Node000019" title=" " alt="" coords="659,550,954,570,949,572,659,555"/>
<area shape="poly" id="edge20_Node000018_Node000019" title=" " alt="" coords="907,591,954,588,949,589,907,596"/>
<area shape="rect" id="Node000020" href="$d0/df8/classisc_1_1data_1_1Element.html#a763f446026ef5f5f9b0270997ff1db18" title="Returns Position object with line_ and pos_ set to 0, and with an empty file name." alt="" coords="1174,557,1309,596"/>
<area shape="poly" id="edge21_Node000019_Node000020" title=" " alt="" coords="1126,574,1161,576,1156,577,1126,579"/>
<area shape="poly" id="edge24_Node000021_Node000012" title=" " alt="" coords="670,247,726,241,721,243,672,252"/>
<area shape="rect" id="Node000023" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a47becd0f458199742f0d30cebd9cc943" title="Convenience function to check if it is an IPv4 zero address." alt="" coords="490,648,650,687"/>
<area shape="poly" id="edge26_Node000022_Node000023" title=" " alt="" coords="406,665,477,667,472,668,407,670"/>
<area shape="rect" id="Node000027" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a4e791ff6a77aa5c0cb1f92e6443e2087" title="Convert the address to a string." alt="" coords="490,711,650,749"/>
<area shape="poly" id="edge31_Node000022_Node000027" title=" " alt="" coords="402,685,479,706,473,706,401,690"/>
<area shape="rect" id="Node000024" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a9bff22a2f5486bd86fc9ca928f8b7ea5" title="Compare addresses for equality." alt="" coords="739,648,898,687"/>
<area shape="poly" id="edge27_Node000023_Node000024" title=" " alt="" coords="650,665,726,667,721,668,650,670"/>
<area shape="rect" id="Node000026" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#a232927bac75ec42aaab6536efa7582e9" title="Returns an address set to all zeros." alt="" coords="733,711,904,749"/>
<area shape="poly" id="edge29_Node000023_Node000026" title=" " alt="" coords="650,685,727,706,722,706,649,690"/>
<area shape="rect" id="Node000025" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#aae1588612cfc5eb3442f761c7f9be417" title="Constructor from string." alt="" coords="967,679,1126,717"/>
<area shape="poly" id="edge28_Node000024_Node000025" title=" " alt="" coords="899,675,954,685,948,685,898,681"/>
<area shape="poly" id="edge30_Node000026_Node000025" title=" " alt="" coords="904,715,949,712,954,711,905,721"/>
</map>
