<?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="structsys__mbox" kind="struct" language="C++" prot="public"> <compoundname>sys_mbox</compoundname> <includes refid="sys__arch_8h" local="no">sys_arch.h</includes> <sectiondef kind="public-attrib"> <memberdef kind="variable" id="structsys__mbox_1a2bd3eadfaa16d2237607107f2cfed0ee" prot="public" static="no" mutable="no"> <type>struct <ref refid="structsys__sem" kindref="compound">sys_sem</ref> *</type> <definition>struct sys_sem* sys_mbox::empty</definition> <argsstring></argsstring> <name>empty</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="31" column="16" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="31" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="structsys__mbox_1a1553f21c46b5160df7da394a8981a276" prot="public" static="no" mutable="no"> <type>struct <ref refid="structsys__sem" kindref="compound">sys_sem</ref> *</type> <definition>struct sys_sem* sys_mbox::full</definition> <argsstring></argsstring> <name>full</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="32" column="16" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="32" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="structsys__mbox_1a084e62236b143164e74e37d60ecba19b" prot="public" static="no" mutable="no"> <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type> <definition>uint32_t sys_mbox::head</definition> <argsstring></argsstring> <name>head</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="23" column="12" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="23" bodyend="-1"/> <referencedby refid="group__sys__mbox_1ga8ff11ed9831af7ca486123f74d4064ac" compoundref="sys__arch_8c" startline="215" endline="249">sys_mbox_post</referencedby> <referencedby refid="group__sys__mbox_1gacc06f47f34de04084e1d49788ce871b6" compoundref="sys__arch_8c" startline="251" endline="285">sys_mbox_trypost</referencedby> </memberdef> <memberdef kind="variable" id="structsys__mbox_1a1b56bec7f803273a160fd1812ef9a78d" prot="public" static="no" mutable="no"> <type>struct <ref refid="structsys__sem" kindref="compound">sys_sem</ref> *</type> <definition>struct sys_sem* sys_mbox::lock</definition> <argsstring></argsstring> <name>lock</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="33" column="16" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="33" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="structsys__mbox_1a0670ae55362f4384f247862cd9dd3b51" prot="public" static="no" mutable="no"> <type>void *</type> <definition>void* sys_mbox::msgs[100]</definition> <argsstring>[100]</argsstring> <name>msgs</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="27" column="8" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="27" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="structsys__mbox_1aff3a258c562ed6a62aba85bec6ac1c65" prot="public" static="no" mutable="no"> <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type> <definition>uint32_t sys_mbox::tail</definition> <argsstring></argsstring> <name>tail</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="24" column="12" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="24" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="structsys__mbox_1ad6698db8cc389a910fd56d801c9e7887" prot="public" static="no" mutable="no"> <type>int</type> <definition>int sys_mbox::wait_send</definition> <argsstring></argsstring> <name>wait_send</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="35" column="7" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="35" bodyend="-1"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="1"> <label>sys_mbox</label> <link refid="structsys__mbox"/> <childnode refid="2" relation="usage"> <edgelabel>+lock</edgelabel> <edgelabel>+full</edgelabel> <edgelabel>+empty</edgelabel> </childnode> </node> <node id="3"> <label>ubthread_mutex</label> <link refid="structubthread__mutex"/> </node> <node id="4"> <label>ubthread_cond</label> <link refid="structubthread__cond"/> </node> <node id="2"> <label>sys_sem</label> <link refid="structsys__sem"/> <childnode refid="3" relation="usage"> <edgelabel>+mutex</edgelabel> </childnode> <childnode refid="4" relation="usage"> <edgelabel>+cond</edgelabel> </childnode> </node> </collaborationgraph> <location file="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" line="22" column="15" bodyfile="C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h" bodystart="22" bodyend="39"/> <listofallmembers> <member refid="structsys__mbox_1a2bd3eadfaa16d2237607107f2cfed0ee" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>empty</name></member> <member refid="structsys__mbox_1a1553f21c46b5160df7da394a8981a276" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>full</name></member> <member refid="structsys__mbox_1a084e62236b143164e74e37d60ecba19b" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>head</name></member> <member refid="structsys__mbox_1a1b56bec7f803273a160fd1812ef9a78d" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>lock</name></member> <member refid="structsys__mbox_1a0670ae55362f4384f247862cd9dd3b51" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>msgs</name></member> <member refid="structsys__mbox_1aff3a258c562ed6a62aba85bec6ac1c65" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>tail</name></member> <member refid="structsys__mbox_1ad6698db8cc389a910fd56d801c9e7887" prot="public" virt="non-virtual"><scope>sys_mbox</scope><name>wait_send</name></member> </listofallmembers> </compounddef> </doxygen>