<?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="ot__VxThread_8h" kind="file"> <compoundname>ot_VxThread.h</compoundname> <includes local="no">vxWorks.h</includes> <includes local="no">semLib.h</includes> <includes local="no">taskLib.h</includes> <incdepgraph> <node id="6009"> <label>taskLib.h</label> </node> <node id="6008"> <label>semLib.h</label> </node> <node id="6006"> <label>ot_VxThread.h</label> <link refid="ot_VxThread.h"/> <childnode refid="6007" relation="include"> </childnode> <childnode refid="6008" relation="include"> </childnode> <childnode refid="6009" relation="include"> </childnode> </node> <node id="6007"> <label>vxWorks.h</label> </node> </incdepgraph> <sectiondef kind="define"> <memberdef kind="define" id="ot__VxThread_8h_1a7ad99028e48ab278b80a11e32ec300e2" prot="public" static="no"> <name>OMNI_MUTEX_IMPLEMENTATION</name> <initializer>SEM_ID mutexID; \ <ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref> m_bConstructed;</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="62" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="60" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1a92b19edc455706d139150fe3d44d2943" prot="public" static="no"> <name>OMNI_CONDITION_IMPLEMENTATION</name> <initializer>long waiters_; \ SEM_ID waiters_lock_; \ SEM_ID sema_;</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="67" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="64" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1a1b0bdd06018f31de329a10966ff315d6" prot="public" static="no"> <name>OMNI_SEMAPHORE_IMPLEMENTATION</name> <initializer>SEM_ID semID;</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="70" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="69" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1a869be82c956dc858288b691ec920e94e" prot="public" static="no"> <name>OMNI_MUTEX_LOCK_IMPLEMENTATION</name> <initializer>if(semTake(mutexID, WAIT_FOREVER) != OK) \ { \ throw <ref refid="classomni__thread__fatal" kindref="compound">omni_thread_fatal</ref>(errno); \ }</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="76" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="72" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1ae5eea767ddd262fa3a5fe58bf134c88b" prot="public" static="no"> <name>OMNI_MUTEX_UNLOCK_IMPLEMENTATION</name> <initializer>if(semGive(mutexID) != OK) \ { \ throw <ref refid="classomni__thread__fatal" kindref="compound">omni_thread_fatal</ref>(errno); \ }</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="82" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="78" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1acc85df821c0e286ac63c0198c691ddff" prot="public" static="no"> <name>OMNI_THREAD_IMPLEMENTATION</name> <initializer>friend void omni_thread_wrapper(void* ptr); \ static int vxworks_priority(priority_t); \ <ref refid="classomni__condition" kindref="compound">omni_condition</ref> *running_cond; \ void* return_val; \ int tid; \ public: \ static void attach(void); \ static void detach(void); \ static void show(void);</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="93" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="84" bodyend="-1"/> </memberdef> <memberdef kind="define" id="ot__VxThread_8h_1abf2a4be0664ec91c1d8f8dcdc69fab46" prot="public" static="no"> <name>main</name> <param><defname>discarded_argc</defname></param> <param><defname>discarded_argv</defname></param> <initializer>omni_discard_retval() \ { \ throw; \ } \ int omni_main( int argc, char **argv ); \ void launch( ) \ { \ <ref refid="classomni__thread" kindref="compound">omni_thread</ref>* th = new <ref refid="classomni__thread" kindref="compound">omni_thread</ref>( (void(*)(void*))omni_main );\ th->start();\ }\ int omni_main( int argc, char **argv )</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="115" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" bodystart="104" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="func"> <memberdef kind="function" id="ot__VxThread_8h_1a889462c5302e9afbc7b2e0e380157489" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void omni_thread_wrapper</definition> <argsstring>(void *ptr)</argsstring> <name>omni_thread_wrapper</name> <param> <type>void *</type> <declname>ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h" line="53"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/omnithread/gnuradio/ot_VxThread.h"/> </compounddef> </doxygen>