<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,228,48,230,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,229,111,232,116,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="143,213,251,173,253,178,145,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="174,225,736,172,737,178,174,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="109,253,157,303,189,330,223,353,234,359,231,364,220,358,186,334,154,307,106,257"/>
<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="143,253,256,297,254,302,141,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="174,237,455,253,454,258,174,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="104,254,305,633,301,635,99,256"/>
<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="402,22,491,22,491,27,402,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="886,165,964,165,964,170,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="402,342,477,361,475,366,401,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="422,322,455,322,455,327,422,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="404,342,424,353,547,514,542,517,420,357,402,347"/>
<area shape="poly" id="edge13_Node000011_Node000006" title=" " alt="" coords="651,303,669,291,685,268,692,245,698,220,717,196,736,183,739,188,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,729,253,731,258,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,703,305,703,310,671,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="671,334,724,341,723,346,670,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="645,342,672,353,696,368,720,384,735,390,733,395,717,388,693,373,669,358,643,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="656,342,672,353,691,377,698,400,704,423,720,447,741,464,765,477,763,481,739,468,716,450,699,426,693,402,686,379,669,357,653,347"/>
<area shape="poly" id="edge17_Node000016_Node000016" title=" " alt="" coords="781,487,773,477,778,467,793,461,819,459,847,462,861,469,859,474,846,467,818,464,794,466,781,471,779,476,785,484"/>
<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="658,565,717,579,716,584,656,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,571,1126,609"/>
<area shape="poly" id="edge22_Node000017_Node000019" title=" " alt="" coords="659,549,919,570,952,574,951,579,918,575,658,555"/>
<area shape="poly" id="edge20_Node000018_Node000019" title=" " alt="" coords="907,596,951,593,952,599,907,602"/>
<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,571,1309,609"/>
<area shape="poly" id="edge21_Node000019_Node000020" title=" " alt="" coords="1126,587,1159,587,1159,593,1126,593"/>
<area shape="poly" id="edge24_Node000021_Node000012" title=" " alt="" coords="670,246,723,240,724,245,671,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,475,665,475,670,406,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,477,704,475,709,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,723,665,723,670,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,725,704,724,709,649,690"/>
<area shape="rect" id="Node000025" href="$db/df5/classisc_1_1asiolink_1_1IOAddress.html#aae1588612cfc5eb3442f761c7f9be417" title="Constructor from string." alt="" coords="967,664,1126,703"/>
<area shape="poly" id="edge28_Node000024_Node000025" title=" " alt="" coords="899,670,951,674,951,679,898,676"/>
<area shape="poly" id="edge30_Node000026_Node000025" title=" " alt="" coords="904,710,951,700,952,705,905,715"/>
</map>
