<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.1" xml:lang="en-US">
  <compounddef id="structdhcp__packet__t" kind="struct" language="C++" prot="public">
    <compoundname>dhcp_packet_t</compoundname>
    <includes local="no">dhcp.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structdhcp__packet__t_1a8a76768a66db792327951126344df9ba" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::op</definition>
        <argsstring></argsstring>
        <name>op</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="73" column="9" bodyfile="include/dhcp.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a7c8990177a7b882012d07bb5cecd2fbe" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::hardware_type</definition>
        <argsstring></argsstring>
        <name>hardware_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="74" column="9" bodyfile="include/dhcp.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a0a7058d74cfe32410731c5c456620b1f" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::hardware_addr_len</definition>
        <argsstring></argsstring>
        <name>hardware_addr_len</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="75" column="9" bodyfile="include/dhcp.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1abbc1a6daaac336a0b11aee3b0340ec9f" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::hops</definition>
        <argsstring></argsstring>
        <name>hops</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="76" column="9" bodyfile="include/dhcp.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1aea1cfa7677da532a83bfa4de9ca7bf24" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t dhcp_packet_t::xid</definition>
        <argsstring></argsstring>
        <name>xid</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="77" column="10" bodyfile="include/dhcp.h" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a17f03ba64d69d07f55327ff144d0a10a" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t dhcp_packet_t::seconds</definition>
        <argsstring></argsstring>
        <name>seconds</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="78" column="10" bodyfile="include/dhcp.h" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1ac4873979490a0e92a8f9750ece443a77" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t dhcp_packet_t::flags</definition>
        <argsstring></argsstring>
        <name>flags</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="79" column="10" bodyfile="include/dhcp.h" bodystart="79" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a6dbb2caa5b6021cde5b318d6bc512a56" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t dhcp_packet_t::client_ip</definition>
        <argsstring></argsstring>
        <name>client_ip</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="80" column="10" bodyfile="include/dhcp.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1ab997615306be729334915673d83ae0f6" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t dhcp_packet_t::your_ip</definition>
        <argsstring></argsstring>
        <name>your_ip</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="81" column="10" bodyfile="include/dhcp.h" bodystart="81" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a9aff22bd741f116acaddcd333f9f9c08" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t dhcp_packet_t::server_ip</definition>
        <argsstring></argsstring>
        <name>server_ip</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="82" column="10" bodyfile="include/dhcp.h" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a2edb0b657e683ef103e6c202a30f7217" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t dhcp_packet_t::relay_agent_ip</definition>
        <argsstring></argsstring>
        <name>relay_agent_ip</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="83" column="10" bodyfile="include/dhcp.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a7334f797a114a44d53e038af4a3a6900" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::client_hardware_addr[16]</definition>
        <argsstring>[16]</argsstring>
        <name>client_hardware_addr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="84" column="9" bodyfile="include/dhcp.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a74fcc7e85c2ed7441fa75485a66144b3" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::server_name[64]</definition>
        <argsstring>[64]</argsstring>
        <name>server_name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="85" column="9" bodyfile="include/dhcp.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a32ff1fe42646ffadc02126f230ed2831" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::boot_file[128]</definition>
        <argsstring>[128]</argsstring>
        <name>boot_file</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="86" column="9" bodyfile="include/dhcp.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdhcp__packet__t_1a4e11a98f5184fa1c029205f34b1f2118" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t dhcp_packet_t::options[128]</definition>
        <argsstring>[128]</argsstring>
        <name>options</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/dhcp.h" line="87" column="9" bodyfile="include/dhcp.h" bodystart="87" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Definition of a DHCP packet. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>dhcp_packet_t</label>
        <link refid="structdhcp__packet__t"/>
        <childnode refid="2" relation="usage">
          <edgelabel>flags</edgelabel>
          <edgelabel>seconds</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>client_ip</edgelabel>
          <edgelabel>relay_agent_ip</edgelabel>
          <edgelabel>server_ip</edgelabel>
          <edgelabel>xid</edgelabel>
          <edgelabel>your_ip</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>boot_file</edgelabel>
          <edgelabel>client_hardware_addr</edgelabel>
          <edgelabel>hardware_addr_len</edgelabel>
          <edgelabel>hardware_type</edgelabel>
          <edgelabel>hops</edgelabel>
          <edgelabel>op</edgelabel>
          <edgelabel>options</edgelabel>
          <edgelabel>server_name</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>uint16_t</label>
      </node>
      <node id="3">
        <label>uint32_t</label>
      </node>
      <node id="4">
        <label>uint8_t</label>
      </node>
    </collaborationgraph>
    <location file="include/dhcp.h" line="72" column="1" bodyfile="include/dhcp.h" bodystart="72" bodyend="88"/>
    <listofallmembers>
      <member refid="structdhcp__packet__t_1a32ff1fe42646ffadc02126f230ed2831" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>boot_file</name></member>
      <member refid="structdhcp__packet__t_1a7334f797a114a44d53e038af4a3a6900" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>client_hardware_addr</name></member>
      <member refid="structdhcp__packet__t_1a6dbb2caa5b6021cde5b318d6bc512a56" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>client_ip</name></member>
      <member refid="structdhcp__packet__t_1ac4873979490a0e92a8f9750ece443a77" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>flags</name></member>
      <member refid="structdhcp__packet__t_1a0a7058d74cfe32410731c5c456620b1f" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>hardware_addr_len</name></member>
      <member refid="structdhcp__packet__t_1a7c8990177a7b882012d07bb5cecd2fbe" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>hardware_type</name></member>
      <member refid="structdhcp__packet__t_1abbc1a6daaac336a0b11aee3b0340ec9f" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>hops</name></member>
      <member refid="structdhcp__packet__t_1a8a76768a66db792327951126344df9ba" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>op</name></member>
      <member refid="structdhcp__packet__t_1a4e11a98f5184fa1c029205f34b1f2118" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>options</name></member>
      <member refid="structdhcp__packet__t_1a2edb0b657e683ef103e6c202a30f7217" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>relay_agent_ip</name></member>
      <member refid="structdhcp__packet__t_1a17f03ba64d69d07f55327ff144d0a10a" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>seconds</name></member>
      <member refid="structdhcp__packet__t_1a9aff22bd741f116acaddcd333f9f9c08" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>server_ip</name></member>
      <member refid="structdhcp__packet__t_1a74fcc7e85c2ed7441fa75485a66144b3" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>server_name</name></member>
      <member refid="structdhcp__packet__t_1aea1cfa7677da532a83bfa4de9ca7bf24" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>xid</name></member>
      <member refid="structdhcp__packet__t_1ab997615306be729334915673d83ae0f6" prot="public" virt="non-virtual"><scope>dhcp_packet_t</scope><name>your_ip</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
