<?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.7.3"> <compounddef id="spu_2gc__jd__queue_8h" kind="file"> <compoundname>spu/gc_jd_queue.h</compoundname> <includes local="no">gcell/gc_jd_queue_data.h</includes> <incdepgraph> <node id="3738"> <label>gcell/gc_jd_queue_data.h</label> </node> <node id="3737"> <label>gc_jd_queue.h</label> <link refid="spu/gc_jd_queue.h"/> <childnode refid="3738" relation="include"> </childnode> </node> </incdepgraph> <sectiondef kind="enum"> <memberdef kind="enum" id="spu_2gc__jd__queue_8h_1a8d4fc0afb98cd0114353edb6310ec9e4" prot="public" static="no"> <name>gc_dequeue_status_t</name> <enumvalue id="spu_2gc__jd__queue_8h_1a8d4fc0afb98cd0114353edb6310ec9e4ae3bf3ce1f2b62be317d2d8c4a77c0337" prot="public"> <name>GCQ_OK</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="spu_2gc__jd__queue_8h_1a8d4fc0afb98cd0114353edb6310ec9e4aa94c1fad8db3b92efd219f902833c8dd" prot="public"> <name>GCQ_EMPTY</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="spu_2gc__jd__queue_8h_1a8d4fc0afb98cd0114353edb6310ec9e4a2627b62410f8f9d6e80764b06a80371c" prot="public"> <name>GCQ_LOCKED</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gcell/include/gcell/spu/gc_jd_queue.h" line="33" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gcell/include/gcell/spu/gc_jd_queue.h" bodystart="33" bodyend="37"/> </memberdef> </sectiondef> <sectiondef kind="func"> <memberdef kind="function" id="spu_2gc__jd__queue_8h_1a8b09b930d80d97832aa08e0153e47fba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="spu_2gc__jd__queue_8h_1a8d4fc0afb98cd0114353edb6310ec9e4" kindref="member">gc_dequeue_status_t</ref></type> <definition>gc_dequeue_status_t gc_jd_queue_dequeue</definition> <argsstring>(gc_eaddr_t q, gc_eaddr_t *item_ea, int jd_tag, gc_job_desc_t *item)</argsstring> <name>gc_jd_queue_dequeue</name> <param> <type><ref refid="gc__types_8h_1affc43a8e5ab8551e7361f8ce8521c34d" kindref="member">gc_eaddr_t</ref></type> <declname>q</declname> </param> <param> <type><ref refid="gc__types_8h_1affc43a8e5ab8551e7361f8ce8521c34d" kindref="member">gc_eaddr_t</ref> *</type> <declname>item_ea</declname> </param> <param> <type>int</type> <declname>jd_tag</declname> </param> <param> <type><ref refid="structgc__job__desc" kindref="compound">gc_job_desc_t</ref> *</type> <declname>item</declname> </param> <briefdescription> <para>Remove and return item at head of queue. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername direction="in">q</parametername> </parameternamelist> <parameterdescription> <para>is EA address of queue structure. </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername direction="out">item_ea</parametername> </parameternamelist> <parameterdescription> <para>is EA address of item at head of queue. </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername direction="in">jd_tag</parametername> </parameternamelist> <parameterdescription> <para>is the tag to use to get the LS copy of the item. </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername direction="out">item</parametername> </parameternamelist> <parameterdescription> <para>is local store copy of item at head of queue. </para></parameterdescription> </parameteritem> </parameterlist> <simplesect kind="return"><para>false if the queue is empty, otherwise returns true and sets <computeroutput>item_ea</computeroutput> and DMA's job descriptor into <computeroutput>item</computeroutput> </para></simplesect> If return is not GCQ_OK, we're holding a lock-line reservation that covers the queue. </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gcell/include/gcell/spu/gc_jd_queue.h" line="54"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gcell/include/gcell/spu/gc_jd_queue.h"/> </compounddef> </doxygen>