<?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="classfusb__ephandle__darwin" kind="class" prot="public"> <compoundname>fusb_ephandle_darwin</compoundname> <basecompoundref refid="classfusb__ephandle" prot="public" virt="non-virtual">fusb_ephandle</basecompoundref> <includes refid="fusb__darwin_8h" local="no">fusb_darwin.h</includes> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a19c106a5b2497a95c34d3d3ec3ccc411" prot="private" static="no" mutable="no"> <type><ref refid="classfusb__devhandle__darwin" kindref="compound">fusb_devhandle_darwin</ref> *</type> <definition>fusb_devhandle_darwin* fusb_ephandle_darwin::d_devhandle</definition> <argsstring></argsstring> <name>d_devhandle</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="152" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="152" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a86bc0e5c1a0b3e8dc7c1184cf52eac98" prot="private" static="no" mutable="no"> <type><ref refid="classmld__thread__t" kindref="compound">mld_thread_ptr</ref></type> <definition>mld_thread_ptr fusb_ephandle_darwin::d_runThread</definition> <argsstring></argsstring> <name>d_runThread</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="153" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="153" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a7fb4d61ef5610636e2347b37248145ed" prot="private" static="no" mutable="no"> <type><ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <definition>mld_mutex_ptr fusb_ephandle_darwin::d_runThreadRunning</definition> <argsstring></argsstring> <name>d_runThreadRunning</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="154" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="154" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1abb102b4f30e6ddb184e71ca248dc188a" prot="private" static="no" mutable="no"> <type>CFRunLoopRef</type> <definition>CFRunLoopRef fusb_ephandle_darwin::d_CFRunLoopRef</definition> <argsstring></argsstring> <name>d_CFRunLoopRef</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="156" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="156" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-attrib"> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a0fe61b67ad1e4cf8e1f867b5d7428a90" prot="public" static="no" mutable="no"> <type>UInt8</type> <definition>UInt8 fusb_ephandle_darwin::d_pipeRef</definition> <argsstring></argsstring> <name>d_pipeRef</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="171" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="171" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a6335642bc300216ff8e43a28453c9b6d" prot="public" static="no" mutable="no"> <type>UInt8</type> <definition>UInt8 fusb_ephandle_darwin::d_transferType</definition> <argsstring></argsstring> <name>d_transferType</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="171" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="171" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a833a58e14de40f53f45df6ba213d2058" prot="public" static="no" mutable="no"> <type>usb_interface_t **</type> <definition>usb_interface_t** fusb_ephandle_darwin::d_interfaceRef</definition> <argsstring></argsstring> <name>d_interfaceRef</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="172" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="172" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a4c946cfbb61ca98f1c3afc5f14e693ec" prot="public" static="no" mutable="no"> <type>usb_interface_t *</type> <definition>usb_interface_t* fusb_ephandle_darwin::d_interface</definition> <argsstring></argsstring> <name>d_interface</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="173" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="173" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a547ad950d744a4af1fcd1908bfc43135" prot="public" static="no" mutable="no"> <type><ref refid="fusb__darwin_8h_1a0ad379ec681818f6ee2e5a507d129f8e" kindref="member">s_queue_ptr</ref></type> <definition>s_queue_ptr fusb_ephandle_darwin::d_queue</definition> <argsstring></argsstring> <name>d_queue</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="174" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="174" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a86826bf2951e9be5f28d38f0bc38ec7b" prot="public" static="no" mutable="no"> <type><ref refid="classcircular__buffer" kindref="compound">circular_buffer</ref>< char > *</type> <definition>circular_buffer<char>* fusb_ephandle_darwin::d_buffer</definition> <argsstring></argsstring> <name>d_buffer</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="175" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="175" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a49dd78e1e25808c08e9e47dbca1be46e" prot="public" static="no" mutable="no"> <type>UInt32</type> <definition>UInt32 fusb_ephandle_darwin::d_bufLenBytes</definition> <argsstring></argsstring> <name>d_bufLenBytes</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="176" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="176" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a0664ab88582650417b2cba3056a86cf0" prot="public" static="no" mutable="no"> <type><ref refid="classmld__mutex__t" kindref="compound">mld_mutex_ptr</ref></type> <definition>mld_mutex_ptr fusb_ephandle_darwin::d_readRunning</definition> <argsstring></argsstring> <name>d_readRunning</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="177" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="177" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a6ccb2292bc75e3126891eb3dd2655af8" prot="public" static="no" mutable="no"> <type><ref refid="classmld__condition__t" kindref="compound">mld_condition_ptr</ref></type> <definition>mld_condition_ptr fusb_ephandle_darwin::d_runBlock</definition> <argsstring></argsstring> <name>d_runBlock</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="178" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="178" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classfusb__ephandle__darwin_1a0d8fda21374b8e9a8f4db0f62b6b5859" prot="public" static="no" mutable="no"> <type><ref refid="classmld__condition__t" kindref="compound">mld_condition_ptr</ref></type> <definition>mld_condition_ptr fusb_ephandle_darwin::d_readBlock</definition> <argsstring></argsstring> <name>d_readBlock</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="178" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="178" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-static-func"> <memberdef kind="function" id="classfusb__ephandle__darwin_1a78a96333297c64cb8391d9fe6a2eccb7" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>static void fusb_ephandle_darwin::write_completed</definition> <argsstring>(void *ret_io_size, io_return_t result, void *io_size)</argsstring> <name>write_completed</name> <param> <type>void *</type> <declname>ret_io_size</declname> </param> <param> <type><ref refid="fusb__darwin_8h_1a33b766964215f52ef3eeae1397a3d244" kindref="member">io_return_t</ref></type> <declname>result</declname> </param> <param> <type>void *</type> <declname>io_size</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="160"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a42964ca7da4be09141fc6db15ad33182" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>static void fusb_ephandle_darwin::read_completed</definition> <argsstring>(void *ret_io_size, io_return_t result, void *io_size)</argsstring> <name>read_completed</name> <param> <type>void *</type> <declname>ret_io_size</declname> </param> <param> <type><ref refid="fusb__darwin_8h_1a33b766964215f52ef3eeae1397a3d244" kindref="member">io_return_t</ref></type> <declname>result</declname> </param> <param> <type>void *</type> <declname>io_size</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="163"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a961349f83d3ed55c64399d31fe3366fd" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>static void fusb_ephandle_darwin::run_thread</definition> <argsstring>(void *arg)</argsstring> <name>run_thread</name> <param> <type>void *</type> <declname>arg</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="164"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a29af9321d69e9524cdcfbe4832e80066" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>static void fusb_ephandle_darwin::read_thread</definition> <argsstring>(void *arg)</argsstring> <name>read_thread</name> <param> <type>void *</type> <declname>arg</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="165"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classfusb__ephandle__darwin_1afa3a8e66907609cc80ffc4d48f4390d5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void fusb_ephandle_darwin::read_issue</definition> <argsstring>(s_both_ptr l_both)</argsstring> <name>read_issue</name> <param> <type><ref refid="fusb__darwin_8h_1a62cf7423e082faa54017f76a4fee983d" kindref="member">s_both_ptr</ref></type> <declname>l_both</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="167"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classfusb__ephandle__darwin_1a75115bc11f04aa7b71f5c834817dc667" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>fusb_ephandle_darwin::fusb_ephandle_darwin</definition> <argsstring>(fusb_devhandle_darwin *dh, int endpoint, bool input_p, int block_size=0, int nblocks=0)</argsstring> <name>fusb_ephandle_darwin</name> <param> <type><ref refid="classfusb__devhandle__darwin" kindref="compound">fusb_devhandle_darwin</ref> *</type> <declname>dh</declname> </param> <param> <type>int</type> <declname>endpoint</declname> </param> <param> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <declname>input_p</declname> </param> <param> <type>int</type> <declname>block_size</declname> <defval>0</defval> </param> <param> <type>int</type> <declname>nblocks</declname> <defval>0</defval> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="183"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a534f904dd924389f1fe9f2f95f1f4720" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type></type> <definition>virtual fusb_ephandle_darwin::~fusb_ephandle_darwin</definition> <argsstring>()</argsstring> <name>~fusb_ephandle_darwin</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="184"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a40eaefdc5e87eb13a41397c59c0e9739" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>virtual bool fusb_ephandle_darwin::start</definition> <argsstring>()</argsstring> <name>start</name> <reimplements refid="classfusb__ephandle_1aac0498804e009ab78c47f2265f34a054">start</reimplements> <briefdescription> <para>begin streaming i/o </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="188"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a432201be192a5f5569137ed03a17e417" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>virtual bool fusb_ephandle_darwin::stop</definition> <argsstring>()</argsstring> <name>stop</name> <reimplements refid="classfusb__ephandle_1a3cfe2cbb78870a6ce0ec8f696ebe45ab">stop</reimplements> <briefdescription> <para>stop streaming i/o </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="189"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1aa5309b810e28ef13367f18ce75621ff4" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type>int</type> <definition>virtual int fusb_ephandle_darwin::write</definition> <argsstring>(const void *buffer, int nbytes)</argsstring> <name>write</name> <reimplements refid="classfusb__ephandle_1ab2a965c0f5fea6632bc08ea59c8c8fe1">write</reimplements> <param> <type>const void *</type> <declname>buffer</declname> </param> <param> <type>int</type> <declname>nbytes</declname> </param> <briefdescription> </briefdescription> <detaileddescription> <para><simplesect kind="return"><para><computeroutput>nbytes</computeroutput> if write was successfully enqueued, else -1. Will block if no free buffers available. </para></simplesect> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="195"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a3084456988799e1875c26f47f453e99a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type>int</type> <definition>virtual int fusb_ephandle_darwin::read</definition> <argsstring>(void *buffer, int nbytes)</argsstring> <name>read</name> <reimplements refid="classfusb__ephandle_1a835533e974fb159174c44f2ec0d5668d">read</reimplements> <param> <type>void *</type> <declname>buffer</declname> </param> <param> <type>int</type> <declname>nbytes</declname> </param> <briefdescription> </briefdescription> <detaileddescription> <para><simplesect kind="return"><para>number of bytes read or -1 if error. number of bytes read will be <= nbytes. Will block if no input available. </para></simplesect> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="202"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1aa5067d1f65048940bffdfdb7996ea8d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void fusb_ephandle_darwin::abort</definition> <argsstring>()</argsstring> <name>abort</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="207"/> </memberdef> <memberdef kind="function" id="classfusb__ephandle__darwin_1a57b384a96ddc156c69b69eaef0a52b95" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type>void</type> <definition>virtual void fusb_ephandle_darwin::wait_for_completion</definition> <argsstring>()</argsstring> <name>wait_for_completion</name> <reimplements refid="classfusb__ephandle_1a1e1a2c7173a14aea99686fad7c0e061c">wait_for_completion</reimplements> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="212"/> </memberdef> </sectiondef> <briefdescription> <para>darwin implementation of <ref refid="classfusb__ephandle" kindref="compound">fusb_ephandle</ref> </para> </briefdescription> <detaileddescription> <para>This is currently identical to the generic implementation and is intended as a starting point for whatever magic is required to make usb fly. </para> </detaileddescription> <inheritancegraph> <node id="4955"> <label>fusb_ephandle</label> <link refid="classfusb__ephandle"/> </node> <node id="4954"> <label>fusb_ephandle_darwin</label> <link refid="classfusb__ephandle__darwin"/> <childnode refid="4955" relation="public-inheritance"> </childnode> </node> </inheritancegraph> <collaborationgraph> <node id="4964"> <label>__pthread_transp_t</label> <link refid="struct____pthread__transp__t"/> </node> <node id="4959"> <label>mld_condition_t</label> <link refid="classmld__condition__t"/> <childnode refid="4960" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> <childnode refid="4962" relation="usage"> <edgelabel>d_condition</edgelabel> </childnode> </node> <node id="4967"> <label>usb_dev_handle</label> <link refid="structusb__dev__handle"/> </node> <node id="4962"> <label>__pthread_cond_t</label> <link refid="struct____pthread__cond__t"/> </node> <node id="4965"> <label>fusb_devhandle_darwin</label> <link refid="classfusb__devhandle__darwin"/> <childnode refid="4966" relation="public-inheritance"> </childnode> </node> <node id="4966"> <label>fusb_devhandle</label> <link refid="classfusb__devhandle"/> <childnode refid="4967" relation="usage"> <edgelabel>d_udh</edgelabel> </childnode> </node> <node id="4958"> <label>circular_buffer< char ></label> <link refid="classcircular__buffer"/> <childnode refid="4959" relation="usage"> <edgelabel>d_writeBlock</edgelabel> <edgelabel>d_readBlock</edgelabel> </childnode> <childnode refid="4960" relation="usage"> <edgelabel>d_internal</edgelabel> </childnode> </node> <node id="4963"> <label>mld_thread_t</label> <link refid="classmld__thread__t"/> <childnode refid="4964" relation="usage"> <edgelabel>d_thread</edgelabel> </childnode> </node> <node id="4957"> <label>fusb_ephandle</label> <link refid="classfusb__ephandle"/> </node> <node id="4956"> <label>fusb_ephandle_darwin</label> <link refid="classfusb__ephandle__darwin"/> <childnode refid="4957" relation="public-inheritance"> </childnode> <childnode refid="4958" relation="usage"> <edgelabel>d_buffer</edgelabel> </childnode> <childnode refid="4963" relation="usage"> <edgelabel>d_runThread</edgelabel> </childnode> <childnode refid="4959" relation="usage"> <edgelabel>d_readBlock</edgelabel> <edgelabel>d_runBlock</edgelabel> </childnode> <childnode refid="4960" relation="usage"> <edgelabel>d_readRunning</edgelabel> <edgelabel>d_runThreadRunning</edgelabel> </childnode> <childnode refid="4965" relation="usage"> <edgelabel>d_devhandle</edgelabel> </childnode> </node> <node id="4960"> <label>mld_mutex_t</label> <link refid="classmld__mutex__t"/> <childnode refid="4961" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> </node> <node id="4961"> <label>__pthread_mutex_t</label> <link refid="struct____pthread__mutex__t"/> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" line="150" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp/host/lib/legacy/fusb_darwin.h" bodystart="149" bodyend="213"/> <listofallmembers> <member refid="classfusb__ephandle__darwin_1aa5067d1f65048940bffdfdb7996ea8d3" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>abort</name></member> <member refid="classfusb__ephandle_1a969c00b4d8ef3c8ad6444eb92da7a61c" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>block_size</name></member> <member refid="classfusb__ephandle_1aa8b4afe1f6aaa45491d9ae0dfdad3c0b" prot="protected" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_block_size</name></member> <member refid="classfusb__ephandle__darwin_1a86826bf2951e9be5f28d38f0bc38ec7b" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_buffer</name></member> <member refid="classfusb__ephandle__darwin_1a49dd78e1e25808c08e9e47dbca1be46e" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_bufLenBytes</name></member> <member refid="classfusb__ephandle__darwin_1abb102b4f30e6ddb184e71ca248dc188a" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_CFRunLoopRef</name></member> <member refid="classfusb__ephandle__darwin_1a19c106a5b2497a95c34d3d3ec3ccc411" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_devhandle</name></member> <member refid="classfusb__ephandle_1a136e1ab7ba9e180a78ea5085739dd018" prot="protected" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_endpoint</name></member> <member refid="classfusb__ephandle_1a123fcada49a57077500fab084e537643" prot="protected" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_input_p</name></member> <member refid="classfusb__ephandle__darwin_1a4c946cfbb61ca98f1c3afc5f14e693ec" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_interface</name></member> <member refid="classfusb__ephandle__darwin_1a833a58e14de40f53f45df6ba213d2058" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_interfaceRef</name></member> <member refid="classfusb__ephandle_1a3d38bb3ad76925c044fe8e14ecb408e7" prot="protected" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_nblocks</name></member> <member refid="classfusb__ephandle__darwin_1a0fe61b67ad1e4cf8e1f867b5d7428a90" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_pipeRef</name></member> <member refid="classfusb__ephandle__darwin_1a547ad950d744a4af1fcd1908bfc43135" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_queue</name></member> <member refid="classfusb__ephandle__darwin_1a0d8fda21374b8e9a8f4db0f62b6b5859" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_readBlock</name></member> <member refid="classfusb__ephandle__darwin_1a0664ab88582650417b2cba3056a86cf0" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_readRunning</name></member> <member refid="classfusb__ephandle__darwin_1a6ccb2292bc75e3126891eb3dd2655af8" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_runBlock</name></member> <member refid="classfusb__ephandle__darwin_1a86bc0e5c1a0b3e8dc7c1184cf52eac98" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_runThread</name></member> <member refid="classfusb__ephandle__darwin_1a7fb4d61ef5610636e2347b37248145ed" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_runThreadRunning</name></member> <member refid="classfusb__ephandle_1ad6506c0efdf8eea1dcd8df8d65ecc609" prot="protected" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_started</name></member> <member refid="classfusb__ephandle__darwin_1a6335642bc300216ff8e43a28453c9b6d" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>d_transferType</name></member> <member refid="classfusb__ephandle_1a5ad892734f7649f8444ce6c5fe33382e" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>fusb_ephandle</name></member> <member refid="classfusb__ephandle__darwin_1a75115bc11f04aa7b71f5c834817dc667" prot="public" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>fusb_ephandle_darwin</name></member> <member refid="classfusb__ephandle__darwin_1a3084456988799e1875c26f47f453e99a" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>read</name></member> <member refid="classfusb__ephandle__darwin_1a42964ca7da4be09141fc6db15ad33182" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>read_completed</name></member> <member refid="classfusb__ephandle__darwin_1afa3a8e66907609cc80ffc4d48f4390d5" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>read_issue</name></member> <member refid="classfusb__ephandle__darwin_1a29af9321d69e9524cdcfbe4832e80066" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>read_thread</name></member> <member refid="classfusb__ephandle__darwin_1a961349f83d3ed55c64399d31fe3366fd" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>run_thread</name></member> <member refid="classfusb__ephandle__darwin_1a40eaefdc5e87eb13a41397c59c0e9739" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>start</name></member> <member refid="classfusb__ephandle__darwin_1a432201be192a5f5569137ed03a17e417" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>stop</name></member> <member refid="classfusb__ephandle__darwin_1a57b384a96ddc156c69b69eaef0a52b95" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>wait_for_completion</name></member> <member refid="classfusb__ephandle__darwin_1aa5309b810e28ef13367f18ce75621ff4" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>write</name></member> <member refid="classfusb__ephandle__darwin_1a78a96333297c64cb8391d9fe6a2eccb7" prot="private" virt="non-virtual"><scope>fusb_ephandle_darwin</scope><name>write_completed</name></member> <member refid="classfusb__ephandle_1abda7e264c5e0bef062d3d356fb91e371" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>~fusb_ephandle</name></member> <member refid="classfusb__ephandle__darwin_1a534f904dd924389f1fe9f2f95f1f4720" prot="public" virt="virtual"><scope>fusb_ephandle_darwin</scope><name>~fusb_ephandle_darwin</name></member> </listofallmembers> </compounddef> </doxygen>