<?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.6.2"> <compounddef id="classmld__condition__t" kind="class" prot="public"> <compoundname>mld_condition_t</compoundname> <includes refid="gr-audio-osx_2src_2mld__threads_8h" local="no">mld_threads.h</includes> <sectiondef kind="private-type"> <memberdef kind="typedef" id="classmld__condition__t_1ae73ac2f18b5d3a9011038384efdaa7cb" prot="private" static="no"> <type><ref refid="struct____pthread__cond__t" kindref="compound">pthread_cond_t</ref></type> <definition>typedef pthread_cond_t mld_condition_t::l_condition</definition> <argsstring></argsstring> <name>l_condition</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="137" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="137" bodyend="-1"/> </memberdef> <memberdef kind="typedef" id="classmld__condition__t_1a8be1b3331d5b655a7a531123186a465d" prot="private" static="no"> <type><ref refid="struct____pthread__cond__t" kindref="compound">pthread_cond_t</ref> *</type> <definition>typedef pthread_cond_t * mld_condition_t::l_condition_ptr</definition> <argsstring></argsstring> <name>l_condition_ptr</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="137" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="137" bodyend="-1"/> </memberdef> <memberdef kind="typedef" id="classmld__condition__t_1ae73ac2f18b5d3a9011038384efdaa7cb" prot="private" static="no"> <type><ref refid="struct____pthread__cond__t" kindref="compound">pthread_cond_t</ref></type> <definition>typedef pthread_cond_t mld_condition_t::l_condition</definition> <argsstring></argsstring> <name>l_condition</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="140" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="140" bodyend="-1"/> </memberdef> <memberdef kind="typedef" id="classmld__condition__t_1a8be1b3331d5b655a7a531123186a465d" prot="private" static="no"> <type><ref refid="struct____pthread__cond__t" kindref="compound">pthread_cond_t</ref> *</type> <definition>typedef pthread_cond_t * mld_condition_t::l_condition_ptr</definition> <argsstring></argsstring> <name>l_condition_ptr</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="140" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="140" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classmld__condition__t_1a26fd36ef819326aea6fc1f5ffbba6aba" prot="private" static="no" mutable="no"> <type><ref refid="struct____pthread__cond__t" kindref="compound">l_condition_ptr</ref></type> <definition>l_condition_ptr mld_condition_t::d_condition</definition> <argsstring></argsstring> <name>d_condition</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="141" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="141" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classmld__condition__t_1ae94199f34e1794843f7b5beb357f17cd" prot="private" static="no" mutable="no"> <type><ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <definition>mld_mutex_ptr mld_condition_t::d_mutex</definition> <argsstring></argsstring> <name>d_mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="142" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="142" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classmld__condition__t_1a814e5d54aff01e2813f5dd1757dc795b" prot="private" static="no" mutable="no"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool mld_condition_t::d_i_own_mutex</definition> <argsstring></argsstring> <name>d_i_own_mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="143" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="143" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classmld__condition__t_1a78f57781bd0adb73c1d1c54de71052d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__</type> <definition>__INLINE__ mld_condition_t::mld_condition_t</definition> <argsstring>(mld_mutex_ptr mutex=NULL)</argsstring> <name>mld_condition_t</name> <param> <type><ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <declname>mutex</declname> <defval>NULL</defval> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="146" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="146" bodyend="164"/> <references refid="classmld__mutex__t_1a04ed7b70f862ec86d6a633dbbb2927ad" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="63" endline="63">mld_mutex_t::mutex</references> <references refid="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="182" endline="182">mutex</references> <references refid="omnithread_8h_1a070d2ce7b6bb7e5c05602aa8c308d0c4" compoundref="omnithread_8h" startline="41">NULL</references> <references refid="ot__pthread__nt_8h_1ad5b6c558bcd5260289981207b9ca9687">pthread_cond_init</references> </memberdef> <memberdef kind="function" id="classmld__condition__t_1ae80c83432ab147894addc7816ca6df6a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__</type> <definition>__INLINE__ mld_condition_t::~mld_condition_t</definition> <argsstring>()</argsstring> <name>~mld_condition_t</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="166" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="166" bodyend="180"/> <references refid="omnithread_8h_1a070d2ce7b6bb7e5c05602aa8c308d0c4" compoundref="omnithread_8h" startline="41">NULL</references> <references refid="ot__pthread__nt_8h_1aa1587e01856a579b78effd0a1a284a47">pthread_cond_destroy</references> <references refid="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="184" endline="197">signal</references> </memberdef> <memberdef kind="function" id="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ <ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <definition>__INLINE__ mld_mutex_ptr mld_condition_t::mutex</definition> <argsstring>()</argsstring> <name>mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="182" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="182" bodyend="182"/> <referencedby refid="classmld__condition__t_1a78f57781bd0adb73c1d1c54de71052d2" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="146" endline="164">mld_condition_t</referencedby> </memberdef> <memberdef kind="function" id="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ void</type> <definition>__INLINE__ void mld_condition_t::signal</definition> <argsstring>()</argsstring> <name>signal</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="184" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="184" bodyend="197"/> <references refid="circular__buffer_8h_1aef41e8aaf4c60819b30faf396cdf4978" compoundref="circular__buffer_8h" startline="34">DEBUG</references> <references refid="ot__pthread__nt_8h_1a20f98235b024efb10e5c76a64f0d94e5">pthread_cond_signal</references> <referencedby refid="classcircular__buffer_1a1da17d5f94fe3ca1ffca42a5d307f4f5" compoundref="circular__buffer_8h" startline="306" endline="312">circular_buffer< char >::abort</referencedby> <referencedby refid="classcircular__buffer_1a4411197cc0fbf929538ba2ec2aeb3bab" compoundref="circular__buffer_8h" startline="233" endline="304">circular_buffer< char >::dequeue</referencedby> <referencedby refid="classcircular__buffer_1a26fe1ca202c4aa2d324612b0b8beedd9" compoundref="circular__buffer_8h" startline="150" endline="210">circular_buffer< char >::enqueue</referencedby> <referencedby refid="classmld__condition__t_1ae80c83432ab147894addc7816ca6df6a" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="166" endline="180">~mld_condition_t</referencedby> </memberdef> <memberdef kind="function" id="classmld__condition__t_1acbe1a1d16881771f6c42a24585c579f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ void</type> <definition>__INLINE__ void mld_condition_t::wait</definition> <argsstring>()</argsstring> <name>wait</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="199" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="199" bodyend="211"/> <references refid="circular__buffer_8h_1aef41e8aaf4c60819b30faf396cdf4978" compoundref="circular__buffer_8h" startline="34">DEBUG</references> <references refid="classmld__mutex__t_1a04ed7b70f862ec86d6a633dbbb2927ad" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="63" endline="63">mld_mutex_t::mutex</references> <references refid="ot__pthread__nt_8h_1a907ae104b6dfd8fc12e23e84952aa7ca">pthread_cond_wait</references> <referencedby refid="classcircular__buffer_1a4411197cc0fbf929538ba2ec2aeb3bab" compoundref="circular__buffer_8h" startline="233" endline="304">circular_buffer< char >::dequeue</referencedby> <referencedby refid="classcircular__buffer_1a26fe1ca202c4aa2d324612b0b8beedd9" compoundref="circular__buffer_8h" startline="150" endline="210">circular_buffer< char >::enqueue</referencedby> </memberdef> <memberdef kind="function" id="classmld__condition__t_1a78f57781bd0adb73c1d1c54de71052d2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__</type> <definition>__INLINE__ mld_condition_t::mld_condition_t</definition> <argsstring>(mld_mutex_ptr mutex=NULL)</argsstring> <name>mld_condition_t</name> <param> <type><ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <declname>mutex</declname> <defval>NULL</defval> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="149" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="149" bodyend="167"/> <references refid="classmld__mutex__t_1a04ed7b70f862ec86d6a633dbbb2927ad" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="63" endline="63">mld_mutex_t::mutex</references> <references refid="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="182" endline="182">mutex</references> <references refid="omnithread_8h_1a070d2ce7b6bb7e5c05602aa8c308d0c4" compoundref="omnithread_8h" startline="41">NULL</references> <references refid="ot__pthread__nt_8h_1ad5b6c558bcd5260289981207b9ca9687">pthread_cond_init</references> </memberdef> <memberdef kind="function" id="classmld__condition__t_1ae80c83432ab147894addc7816ca6df6a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__</type> <definition>__INLINE__ mld_condition_t::~mld_condition_t</definition> <argsstring>()</argsstring> <name>~mld_condition_t</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="169" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="169" bodyend="183"/> <references refid="omnithread_8h_1a070d2ce7b6bb7e5c05602aa8c308d0c4" compoundref="omnithread_8h" startline="41">NULL</references> <references refid="ot__pthread__nt_8h_1aa1587e01856a579b78effd0a1a284a47">pthread_cond_destroy</references> <references refid="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="184" endline="197">signal</references> </memberdef> <memberdef kind="function" id="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ <ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <definition>__INLINE__ mld_mutex_ptr mld_condition_t::mutex</definition> <argsstring>()</argsstring> <name>mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="185" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="185" bodyend="185"/> </memberdef> <memberdef kind="function" id="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ void</type> <definition>__INLINE__ void mld_condition_t::signal</definition> <argsstring>()</argsstring> <name>signal</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="187" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="187" bodyend="200"/> <references refid="circular__buffer_8h_1aef41e8aaf4c60819b30faf396cdf4978" compoundref="circular__buffer_8h" startline="34">DEBUG</references> <references refid="ot__pthread__nt_8h_1a20f98235b024efb10e5c76a64f0d94e5">pthread_cond_signal</references> </memberdef> <memberdef kind="function" id="classmld__condition__t_1acbe1a1d16881771f6c42a24585c579f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>__INLINE__ void</type> <definition>__INLINE__ void mld_condition_t::wait</definition> <argsstring>()</argsstring> <name>wait</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" line="202" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/mld_threads.h" bodystart="202" bodyend="214"/> <references refid="circular__buffer_8h_1aef41e8aaf4c60819b30faf396cdf4978" compoundref="circular__buffer_8h" startline="34">DEBUG</references> <references refid="classmld__mutex__t_1a04ed7b70f862ec86d6a633dbbb2927ad" compoundref="gr-audio-osx_2src_2mld__threads_8h" startline="63" endline="63">mld_mutex_t::mutex</references> <references refid="ot__pthread__nt_8h_1a907ae104b6dfd8fc12e23e84952aa7ca">pthread_cond_wait</references> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="13781"> <label>mld_condition_t</label> <link refid="classmld__condition__t"/> <childnode refid="13782" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> <childnode refid="13784" relation="usage"> <edgelabel>d_condition</edgelabel> </childnode> </node> <node id="13784"> <label>__pthread_cond_t</label> <link refid="struct____pthread__cond__t"/> </node> <node id="13782"> <label>mld_mutex_t</label> <link refid="classmld__mutex__t"/> <childnode refid="13783" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> </node> <node id="13783"> <label>__pthread_mutex_t</label> <link refid="struct____pthread__mutex__t"/> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" line="133" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gr-audio-osx/src/mld_threads.h" bodystart="133" bodyend="212"/> <listofallmembers> <member refid="classmld__condition__t_1a26fd36ef819326aea6fc1f5ffbba6aba" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>d_condition</name></member> <member refid="classmld__condition__t_1a814e5d54aff01e2813f5dd1757dc795b" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>d_i_own_mutex</name></member> <member refid="classmld__condition__t_1ae94199f34e1794843f7b5beb357f17cd" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>d_mutex</name></member> <member refid="classmld__condition__t_1ae73ac2f18b5d3a9011038384efdaa7cb" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>l_condition</name></member> <member refid="classmld__condition__t_1ae73ac2f18b5d3a9011038384efdaa7cb" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>l_condition</name></member> <member refid="classmld__condition__t_1a8be1b3331d5b655a7a531123186a465d" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>l_condition_ptr</name></member> <member refid="classmld__condition__t_1a8be1b3331d5b655a7a531123186a465d" prot="private" virt="non-virtual"><scope>mld_condition_t</scope><name>l_condition_ptr</name></member> <member refid="classmld__condition__t_1a78f57781bd0adb73c1d1c54de71052d2" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>mld_condition_t</name></member> <member refid="classmld__condition__t_1a78f57781bd0adb73c1d1c54de71052d2" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>mld_condition_t</name></member> <member refid="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>mutex</name></member> <member refid="classmld__condition__t_1a441862c453ded6d106c088cf81f9ff7b" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>mutex</name></member> <member refid="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>signal</name></member> <member refid="classmld__condition__t_1accd513ad8f802bc43fa3e54c469542c2" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>signal</name></member> <member refid="classmld__condition__t_1acbe1a1d16881771f6c42a24585c579f7" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>wait</name></member> <member refid="classmld__condition__t_1acbe1a1d16881771f6c42a24585c579f7" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>wait</name></member> <member refid="classmld__condition__t_1ae80c83432ab147894addc7816ca6df6a" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>~mld_condition_t</name></member> <member refid="classmld__condition__t_1ae80c83432ab147894addc7816ca6df6a" prot="public" virt="non-virtual"><scope>mld_condition_t</scope><name>~mld_condition_t</name></member> </listofallmembers> </compounddef> </doxygen>