<?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.8.16">
  <compounddef id="structtcpip__msg" kind="struct" language="C++" prot="public">
    <compoundname>tcpip_msg</compoundname>
    <includes refid="tcpip__priv_8h" local="no">tcpip_priv.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structtcpip__msg_1af961387b064113a49484061ad48ded03" prot="public" static="no" mutable="no">
        <type>struct tcpip_msg::@3::@5</type>
        <definition>struct tcpip_msg::@3::@5  tcpip_msg::api_call</definition>
        <argsstring></argsstring>
        <name>api_call</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="134" column="14"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1abc27b4f9b477f51eeb469330ff744cc3" prot="public" static="no" mutable="no">
        <type>struct tcpip_msg::@3::@4</type>
        <definition>struct tcpip_msg::@3::@4  tcpip_msg::api_msg</definition>
        <argsstring></argsstring>
        <name>api_msg</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="129" column="13"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a080f04f9cdfa4533fab6608cde6a4649" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structtcpip__api__call__data" kindref="compound">tcpip_api_call_data</ref> *</type>
        <definition>struct tcpip_api_call_data* tcpip_msg::arg</definition>
        <argsstring></argsstring>
        <name>arg</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="132" column="32" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1af5685982f642bb8accf01ac73ca33816" prot="public" static="no" mutable="no">
        <type>struct tcpip_msg::@3::@7</type>
        <definition>struct tcpip_msg::@3::@7  tcpip_msg::cb</definition>
        <argsstring></argsstring>
        <name>cb</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="143" column="8"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a7edb4f4e181f9cffbef13dc7a7d41d8b" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* tcpip_msg::ctx</definition>
        <argsstring></argsstring>
        <name>ctx</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="142" column="12" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="142" bodyend="-1"/>
        <referencedby refid="tcpip_8c_1aee14fa2587a9ba9d23e4c7e16c4526ac" compoundref="tcpip_8c" startline="405" endline="414">tcpip_callbackmsg_new</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1ad294175efea90f55493a9465a65c8e4c" prot="public" static="no" mutable="no">
        <type><ref refid="tcpip_8h_1a35203296bb838f3b493839ffc6e7285d" kindref="member">tcpip_callback_fn</ref></type>
        <definition>tcpip_callback_fn tcpip_msg::function</definition>
        <argsstring></argsstring>
        <name>function</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="127" column="25" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a3c72cc53894cab34a142a1ec56b7b59d" prot="public" static="no" mutable="no">
        <type><ref refid="tcpip__priv_8h_1aa7ecde8c8d8012fe5c498f7ee58f9458" kindref="member">tcpip_api_call_fn</ref></type>
        <definition>tcpip_api_call_fn tcpip_msg::function</definition>
        <argsstring></argsstring>
        <name>function</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="131" column="25" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a7d9bc654de358efed5d9737a77bd7c71" prot="public" static="no" mutable="no">
        <type>struct tcpip_msg::@3::@6</type>
        <definition>struct tcpip_msg::@3::@6  tcpip_msg::inp</definition>
        <argsstring></argsstring>
        <name>inp</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="139" column="9"/>
        <referencedby refid="tcpip_8c_1a93043b3c66dbe4a15a60299c6199d102" compoundref="tcpip_8c" startline="161" endline="191">tcpip_inpkt</referencedby>
        <referencedby refid="tcpip_8c_1ae510f195171bed8499ae94e264a92717" compoundref="tcpip_8c" startline="204" endline="216">tcpip_input</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a44fe1469e2472890fe71ebbc1427a19b" prot="public" static="no" mutable="no">
        <type><ref refid="netif_8h_1ab2302b1b64ac7b95f24c6bab754a575e" kindref="member">netif_input_fn</ref></type>
        <definition>netif_input_fn tcpip_msg::input_fn</definition>
        <argsstring></argsstring>
        <name>input_fn</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="138" column="22" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="138" bodyend="-1"/>
        <referencedby refid="tcpip_8c_1a93043b3c66dbe4a15a60299c6199d102" compoundref="tcpip_8c" startline="161" endline="191">tcpip_inpkt</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a18c49fcbcfeb09f203a6fb84e74e367b" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* tcpip_msg::msg</definition>
        <argsstring></argsstring>
        <name>msg</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="128" column="12" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="128" bodyend="-1"/>
        <referencedby refid="tcpip_8c_1a3d42b0c46607f91aedcc7745ed466b08" compoundref="tcpip_8c" startline="356" endline="394">tcpip_api_call</referencedby>
        <referencedby refid="tcpip_8c_1ab1d3ef23817d7703fa75ed67bd45ea1d" compoundref="tcpip_8c" startline="229" endline="252">tcpip_callback_with_block</referencedby>
        <referencedby refid="tcpip_8c_1ac5b7a59f4c3f5f721ab9ee81f231c9fd" compoundref="tcpip_8c" startline="421" endline="423">tcpip_callbackmsg_delete</referencedby>
        <referencedby refid="tcpip_8c_1aee14fa2587a9ba9d23e4c7e16c4526ac" compoundref="tcpip_8c" startline="405" endline="414">tcpip_callbackmsg_new</referencedby>
        <referencedby refid="tcpip_8c_1a93043b3c66dbe4a15a60299c6199d102" compoundref="tcpip_8c" startline="161" endline="191">tcpip_inpkt</referencedby>
        <referencedby refid="tcpip_8c_1a12bdf37eddcd72c4178e3ea7d370395d" compoundref="tcpip_8c" startline="322" endline="344">tcpip_send_msg_wait_sem</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a2841f3c2f572a396a9d6bb92b4171e61" prot="public" static="no" mutable="no">
        <type>union tcpip_msg::@3</type>
        <definition>union tcpip_msg::@3  tcpip_msg::msg</definition>
        <argsstring></argsstring>
        <name>msg</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="151" column="7"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a6d19f55f8a96b18f2d6ab5bc9733f81b" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structnetif" kindref="compound">netif</ref> *</type>
        <definition>struct netif* tcpip_msg::netif</definition>
        <argsstring></argsstring>
        <name>netif</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="137" column="18" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a9298bc5d6d92c5efd478dac92c09459b" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structpbuf" kindref="compound">pbuf</ref> *</type>
        <definition>struct pbuf* tcpip_msg::p</definition>
        <argsstring></argsstring>
        <name>p</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="136" column="17" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="136" bodyend="-1"/>
        <referencedby refid="tcpip_8c_1a93043b3c66dbe4a15a60299c6199d102" compoundref="tcpip_8c" startline="161" endline="191">tcpip_inpkt</referencedby>
        <referencedby refid="tcpip_8c_1ae510f195171bed8499ae94e264a92717" compoundref="tcpip_8c" startline="204" endline="216">tcpip_input</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a68b745804255e3b227ec2f5ef0f8e136" prot="public" static="no" mutable="no">
        <type><ref refid="sem_8h_1a900e36da93bb688c29fc8148f2f44e04" kindref="member">sys_sem_t</ref> *</type>
        <definition>sys_sem_t* tcpip_msg::sem</definition>
        <argsstring></argsstring>
        <name>sem</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="133" column="17" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="133" bodyend="-1"/>
        <referencedby refid="tcpip_8c_1a12bdf37eddcd72c4178e3ea7d370395d" compoundref="tcpip_8c" startline="322" endline="344">tcpip_send_msg_wait_sem</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structtcpip__msg_1a5b992b509c516199c800c913993574c1" prot="public" static="no" mutable="no">
        <type>enum <ref refid="tcpip__priv_8h_1a1e0cb5032a61055e3f4a3426ed548937" kindref="member">tcpip_msg_type</ref></type>
        <definition>enum tcpip_msg_type tcpip_msg::type</definition>
        <argsstring></argsstring>
        <name>type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="102" column="13" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="124" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>ubthread_mutex</label>
        <link refid="structubthread__mutex"/>
      </node>
      <node id="5">
        <label>ubthread_cond</label>
        <link refid="structubthread__cond"/>
      </node>
      <node id="1">
        <label>tcpip_msg</label>
        <link refid="structtcpip__msg"/>
        <childnode refid="2" relation="usage">
          <edgelabel>+arg</edgelabel>
          <edgelabel>+function</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>+netif</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>+p</edgelabel>
          <edgelabel>+input_fn</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>+sem</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>pbuf</label>
        <link refid="structpbuf"/>
        <childnode refid="7" relation="usage">
          <edgelabel>+next</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>sys_sem</label>
        <link refid="structsys__sem"/>
        <childnode refid="4" relation="usage">
          <edgelabel>+mutex</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>+cond</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>tcpip_api_call_data</label>
        <link refid="structtcpip__api__call__data"/>
        <childnode refid="3" relation="usage">
          <edgelabel>+sem</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>netif</label>
        <link refid="structnetif"/>
        <childnode refid="6" relation="usage">
          <edgelabel>+linkoutput</edgelabel>
          <edgelabel>+next</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>+input</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" line="123" column="16" bodyfile="C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h" bodystart="123" bodyend="152"/>
    <listofallmembers>
      <member refid="structtcpip__msg_1af961387b064113a49484061ad48ded03" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>api_call</name></member>
      <member refid="structtcpip__msg_1abc27b4f9b477f51eeb469330ff744cc3" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>api_msg</name></member>
      <member refid="structtcpip__msg_1a080f04f9cdfa4533fab6608cde6a4649" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>arg</name></member>
      <member refid="structtcpip__msg_1af5685982f642bb8accf01ac73ca33816" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>cb</name></member>
      <member refid="structtcpip__msg_1a7edb4f4e181f9cffbef13dc7a7d41d8b" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>ctx</name></member>
      <member refid="structtcpip__msg_1ad294175efea90f55493a9465a65c8e4c" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>function</name></member>
      <member refid="structtcpip__msg_1a3c72cc53894cab34a142a1ec56b7b59d" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>function</name></member>
      <member refid="structtcpip__msg_1a7d9bc654de358efed5d9737a77bd7c71" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>inp</name></member>
      <member refid="structtcpip__msg_1a44fe1469e2472890fe71ebbc1427a19b" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>input_fn</name></member>
      <member refid="structtcpip__msg_1a18c49fcbcfeb09f203a6fb84e74e367b" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>msg</name></member>
      <member refid="structtcpip__msg_1a2841f3c2f572a396a9d6bb92b4171e61" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>msg</name></member>
      <member refid="structtcpip__msg_1a6d19f55f8a96b18f2d6ab5bc9733f81b" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>netif</name></member>
      <member refid="structtcpip__msg_1a9298bc5d6d92c5efd478dac92c09459b" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>p</name></member>
      <member refid="structtcpip__msg_1a68b745804255e3b227ec2f5ef0f8e136" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>sem</name></member>
      <member refid="structtcpip__msg_1a5b992b509c516199c800c913993574c1" prot="public" virt="non-virtual"><scope>tcpip_msg</scope><name>type</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
