2014-11-25 16:10:29 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< title > SOEM: red_test.c File Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
2015-03-11 21:45:16 +01:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
2014-11-25 16:10:29 +01:00
< / head >
< body >
2015-03-11 21:45:16 +01:00
<!-- Generated by Doxygen 1.7.4 -->
< div id = "top" >
2014-11-25 16:10:29 +01:00
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td style = "padding-left: 0.5em;" >
2015-03-11 21:45:16 +01:00
< div id = "projectname" > SOEM  < span id = "projectnumber" > v1.3.1< / span > < / div >
2014-11-25 16:10:29 +01:00
< / td >
< / tr >
< / tbody >
< / table >
< / div >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Data  Structures< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "files.html" > < span > File  List< / span > < / a > < / li >
< li > < a href = "globals.html" > < span > Globals< / span > < / a > < / li >
< / ul >
< / div >
< / div >
< div class = "header" >
< div class = "summary" >
2015-03-11 21:45:16 +01:00
< a href = "#define-members" > Defines< / a > |
2014-11-25 16:10:29 +01:00
< a href = "#func-members" > Functions< / a > |
< a href = "#var-members" > Variables< / a > < / div >
< div class = "headertitle" >
< div class = "title" > red_test.c File Reference< / div > < / div >
2015-03-11 21:45:16 +01:00
< / div >
2014-11-25 16:10:29 +01:00
< div class = "contents" >
< p > Example code for Simple Open EtherCAT master.
< a href = "#details" > More...< / a > < / p >
< div class = "textblock" > < code > #include < stdio.h> < / code > < br / >
< code > #include < stdlib.h> < / code > < br / >
< code > #include < sys/time.h> < / code > < br / >
< code > #include < unistd.h> < / code > < br / >
< code > #include < sched.h> < / code > < br / >
< code > #include < string.h> < / code > < br / >
< code > #include < time.h> < / code > < br / >
< code > #include < pthread.h> < / code > < br / >
< code > #include < math.h> < / code > < br / >
< code > #include " < a class = "el" href = "ethercattype_8h.html" > ethercattype.h< / a > " < / code > < br / >
< code > #include " nicdrv.h" < / code > < br / >
< code > #include " < a class = "el" href = "ethercatbase_8h.html" > ethercatbase.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "ethercatmain_8h.html" > ethercatmain.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "ethercatcoe_8h.html" > ethercatcoe.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "ethercatconfig_8h.html" > ethercatconfig.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "ethercatdc_8h.html" > ethercatdc.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "ethercatprint_8h.html" > ethercatprint.h< / a > " < / code > < br / >
< / div > < table class = "memberdecls" >
2015-03-11 21:45:16 +01:00
< tr > < td colspan = "2" > < h2 > < a name = "define-members" > < / a >
Defines< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a0501e82515b2bdf36453c4cc80f5e0cc" > NSEC_PER_SEC< / a >       1000000000< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a984397379b1b2255a13470ac600ae679" > EC_TIMEOUTMON< / a >       500< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a8276a3662707dd01f901586f02b8927f" > stack64k< / a >       (64 * 1024)< / td > < / tr >
< tr > < td colspan = "2" > < h2 > < a name = "func-members" > < / a >
2014-11-25 16:10:29 +01:00
Functions< / h2 > < / td > < / tr >
2015-03-11 21:45:16 +01:00
< tr > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a07f2e8095a21da4462cf96661ebccd58" > redtest< / a > (char *ifname, char *ifname2)< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#ab333aa69248425a6a2a2b868ea188f41" > add_timespec< / a > (struct timespec *ts, int64 addtime)< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a2236b3aa05099f148da8f6a0c6b967c7" > ec_sync< / a > (int64 reftime, int64 cycletime, int64 *offsettime)< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > OSAL_THREAD_FUNC_RT  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#afafe6ff7da2defd472f69ce449405309" > ecatthread< / a > (void *ptr)< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > OSAL_THREAD_FUNC  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#acdee3bb2f946acb8f8febb8706dc76f9" > ecatcheck< / a > (void *ptr)< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a0ddf1224851353fc92bfbff6f499fa97" > main< / a > (int argc, char *argv[])< / td > < / tr >
< tr > < td colspan = "2" > < h2 > < a name = "var-members" > < / a >
2014-11-25 16:10:29 +01:00
Variables< / h2 > < / td > < / tr >
2015-03-11 21:45:16 +01:00
< tr > < td class = "memItemLeft" align = "right" valign = "top" > struct sched_param  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#ae3bb36567d69fb774d6c8888c91b871a" > schedp< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > char  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#abd49ea7d1a34c36e74ff633f727a6260" > IOmap< / a > [4096]< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > pthread_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a5ee2fa16b0442aa60586ebaaa1d7b2d6" > thread1< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > pthread_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a0ff5c6b086695885e706635e3d04d34b" > thread2< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > struct timeval tv t1  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#ae4cc9561b1e2448160e870a02287113b" > t2< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a786c0b6e0295c610823d0d38f564c0e3" > dorun< / a > = 0< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a45987e7445a7144a722e274902e7e2f4" > deltat< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a3363e61ebad4cdd552ab7506ce5a3f48" > tmax< / a > = 0< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a1874c32aded0242cf2392a57ddf8ee2f" > toff< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int64  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a474406025517b744867dcf371cd25bce" > gl_delta< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a2b96b76369a010a02904ff7d73231258" > DCdiff< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a0c98ab56e4779bc5f994fdff60723115" > os< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > uint8  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#aef62f3ff430568cf146415ae816d76f8" > ob< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > uint16  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a575d3275f3b4dcc7a07237f400eece30" > ob2< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > uint8 *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a361043af70f400c61cecb992125fff3c" > digout< / a > = 0< / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#ab60b608e97ebe19c7eba7d0cfcdd6fc0" > expectedWKC< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > boolean  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a902cd563ff7e274d2902d62fe1f575de" > needlf< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > volatile int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#a5553012bcf0ae2767dfb8e45d1a11293" > wkc< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > boolean  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#aaf1ab5178db6176b2175a1697ebe3ee8" > inOP< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" align = "right" valign = "top" > uint8  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "red__test_8c.html#ab70420f3258d99639f12667adc46ac1a" > currentgroup< / a > = 0< / td > < / tr >
2014-11-25 16:10:29 +01:00
< / table >
2015-03-11 21:45:16 +01:00
< hr / > < a name = "details" id = "details" > < / a > < h2 > Detailed Description< / h2 >
2014-11-25 16:10:29 +01:00
< div class = "textblock" > < p > Example code for Simple Open EtherCAT master. < / p >
< p > Usage : red_test [ifname1] [ifname2] [cycletime] ifname is NIC interface, f.e. eth0 cycletime in us, f.e. 500< / p >
< p > This is a redundancy test.< / p >
< p > (c)Arthur Ketels 2008 < / p >
2015-03-11 21:45:16 +01:00
< / div > < hr / > < h2 > Define Documentation< / h2 >
< a class = "anchor" id = "a984397379b1b2255a13470ac600ae679" > < / a > <!-- doxytag: member="red_test.c::EC_TIMEOUTMON" ref="a984397379b1b2255a13470ac600ae679" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define EC_TIMEOUTMON      500< / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a0501e82515b2bdf36453c4cc80f5e0cc" > < / a > <!-- doxytag: member="red_test.c::NSEC_PER_SEC" ref="a0501e82515b2bdf36453c4cc80f5e0cc" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define NSEC_PER_SEC      1000000000< / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a8276a3662707dd01f901586f02b8927f" > < / a > <!-- doxytag: member="red_test.c::stack64k" ref="a8276a3662707dd01f901586f02b8927f" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define stack64k      (64 * 1024)< / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< hr / > < h2 > Function Documentation< / h2 >
< a class = "anchor" id = "ab333aa69248425a6a2a2b868ea188f41" > < / a > <!-- doxytag: member="red_test.c::add_timespec" ref="ab333aa69248425a6a2a2b868ea188f41" args="(struct timespec *ts, int64 addtime)" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void add_timespec < / td >
< td > (< / td >
< td class = "paramtype" > struct timespec *  < / td >
< td class = "paramname" > < em > ts< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > addtime< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a2236b3aa05099f148da8f6a0c6b967c7" > < / a > <!-- doxytag: member="red_test.c::ec_sync" ref="a2236b3aa05099f148da8f6a0c6b967c7" args="(int64 reftime, int64 cycletime, int64 *offsettime)" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ec_sync < / td >
< td > (< / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > reftime< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64  < / td >
< td class = "paramname" > < em > cycletime< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int64 *  < / td >
< td class = "paramname" > < em > offsettime< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "acdee3bb2f946acb8f8febb8706dc76f9" > < / a > <!-- doxytag: member="red_test.c::ecatcheck" ref="acdee3bb2f946acb8f8febb8706dc76f9" args="(void *ptr)" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > OSAL_THREAD_FUNC ecatcheck < / td >
2014-11-25 16:10:29 +01:00
< td > (< / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > ptr< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "afafe6ff7da2defd472f69ce449405309" > < / a > <!-- doxytag: member="red_test.c::ecatthread" ref="afafe6ff7da2defd472f69ce449405309" args="(void *ptr)" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > OSAL_THREAD_FUNC_RT ecatthread < / td >
2014-11-25 16:10:29 +01:00
< td > (< / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > ptr< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a0ddf1224851353fc92bfbff6f499fa97" > < / a > <!-- doxytag: member="red_test.c::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int main < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > argc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > argv< / em > []  < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a07f2e8095a21da4462cf96661ebccd58" > < / a > <!-- doxytag: member="red_test.c::redtest" ref="a07f2e8095a21da4462cf96661ebccd58" args="(char *ifname, char *ifname2)" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void redtest < / td >
< td > (< / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > ifname< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > ifname2< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div >
2015-03-11 21:45:16 +01:00
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< hr / > < h2 > Variable Documentation< / h2 >
< a class = "anchor" id = "ab70420f3258d99639f12667adc46ac1a" > < / a > <!-- doxytag: member="red_test.c::currentgroup" ref="ab70420f3258d99639f12667adc46ac1a" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > uint8 < a class = "el" href = "simple__test_8c.html#ab70420f3258d99639f12667adc46ac1a" > currentgroup< / a > = 0< / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
< / div >
2015-03-11 21:45:16 +01:00
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a2b96b76369a010a02904ff7d73231258" > < / a > <!-- doxytag: member="red_test.c::DCdiff" ref="a2b96b76369a010a02904ff7d73231258" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "red__test_8c.html#a2b96b76369a010a02904ff7d73231258" > DCdiff< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a45987e7445a7144a722e274902e7e2f4" > < / a > <!-- doxytag: member="red_test.c::deltat" ref="a45987e7445a7144a722e274902e7e2f4" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "red__test_8c.html#a45987e7445a7144a722e274902e7e2f4" > deltat< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a361043af70f400c61cecb992125fff3c" > < / a > <!-- doxytag: member="red_test.c::digout" ref="a361043af70f400c61cecb992125fff3c" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > uint8* < a class = "el" href = "red__test_8c.html#a361043af70f400c61cecb992125fff3c" > digout< / a > = 0< / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a786c0b6e0295c610823d0d38f564c0e3" > < / a > <!-- doxytag: member="red_test.c::dorun" ref="a786c0b6e0295c610823d0d38f564c0e3" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "red__test_8c.html#a786c0b6e0295c610823d0d38f564c0e3" > dorun< / a > = 0< / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "ab60b608e97ebe19c7eba7d0cfcdd6fc0" > < / a > <!-- doxytag: member="red_test.c::expectedWKC" ref="ab60b608e97ebe19c7eba7d0cfcdd6fc0" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "simple__test_8c.html#ab60b608e97ebe19c7eba7d0cfcdd6fc0" > expectedWKC< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a474406025517b744867dcf371cd25bce" > < / a > <!-- doxytag: member="red_test.c::gl_delta" ref="a474406025517b744867dcf371cd25bce" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int64 < a class = "el" href = "red__test_8c.html#a474406025517b744867dcf371cd25bce" > gl_delta< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "aaf1ab5178db6176b2175a1697ebe3ee8" > < / a > <!-- doxytag: member="red_test.c::inOP" ref="aaf1ab5178db6176b2175a1697ebe3ee8" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > boolean < a class = "el" href = "simple__test_8c.html#aaf1ab5178db6176b2175a1697ebe3ee8" > inOP< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "abd49ea7d1a34c36e74ff633f727a6260" > < / a > <!-- doxytag: member="red_test.c::IOmap" ref="abd49ea7d1a34c36e74ff633f727a6260" args="[4096]" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > char < a class = "el" href = "slaveinfo_8c.html#abd49ea7d1a34c36e74ff633f727a6260" > IOmap< / a > [4096]< / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a902cd563ff7e274d2902d62fe1f575de" > < / a > <!-- doxytag: member="red_test.c::needlf" ref="a902cd563ff7e274d2902d62fe1f575de" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > boolean < a class = "el" href = "simple__test_8c.html#a902cd563ff7e274d2902d62fe1f575de" > needlf< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "aef62f3ff430568cf146415ae816d76f8" > < / a > <!-- doxytag: member="red_test.c::ob" ref="aef62f3ff430568cf146415ae816d76f8" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > uint8 < a class = "el" href = "red__test_8c.html#aef62f3ff430568cf146415ae816d76f8" > ob< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a575d3275f3b4dcc7a07237f400eece30" > < / a > <!-- doxytag: member="red_test.c::ob2" ref="a575d3275f3b4dcc7a07237f400eece30" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > uint16 < a class = "el" href = "red__test_8c.html#a575d3275f3b4dcc7a07237f400eece30" > ob2< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a0c98ab56e4779bc5f994fdff60723115" > < / a > <!-- doxytag: member="red_test.c::os" ref="a0c98ab56e4779bc5f994fdff60723115" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "red__test_8c.html#a0c98ab56e4779bc5f994fdff60723115" > os< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "ae3bb36567d69fb774d6c8888c91b871a" > < / a > <!-- doxytag: member="red_test.c::schedp" ref="ae3bb36567d69fb774d6c8888c91b871a" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > struct sched_param < a class = "el" href = "red__test_8c.html#ae3bb36567d69fb774d6c8888c91b871a" > schedp< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "ae4cc9561b1e2448160e870a02287113b" > < / a > <!-- doxytag: member="red_test.c::t2" ref="ae4cc9561b1e2448160e870a02287113b" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > struct timeval tv t1 < a class = "el" href = "red__test_8c.html#ae4cc9561b1e2448160e870a02287113b" > t2< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a5ee2fa16b0442aa60586ebaaa1d7b2d6" > < / a > <!-- doxytag: member="red_test.c::thread1" ref="a5ee2fa16b0442aa60586ebaaa1d7b2d6" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > pthread_t < a class = "el" href = "simple__test_8c.html#ac0a74031f4386ef30c224dd261dc5a75" > thread1< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a0ff5c6b086695885e706635e3d04d34b" > < / a > <!-- doxytag: member="red_test.c::thread2" ref="a0ff5c6b086695885e706635e3d04d34b" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > pthread_t < a class = "el" href = "red__test_8c.html#a0ff5c6b086695885e706635e3d04d34b" > thread2< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a3363e61ebad4cdd552ab7506ce5a3f48" > < / a > <!-- doxytag: member="red_test.c::tmax" ref="a3363e61ebad4cdd552ab7506ce5a3f48" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int < a class = "el" href = "red__test_8c.html#a3363e61ebad4cdd552ab7506ce5a3f48" > tmax< / a > = 0< / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a1874c32aded0242cf2392a57ddf8ee2f" > < / a > <!-- doxytag: member="red_test.c::toff" ref="a1874c32aded0242cf2392a57ddf8ee2f" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > int64 < a class = "el" href = "red__test_8c.html#a1874c32aded0242cf2392a57ddf8ee2f" > toff< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< a class = "anchor" id = "a5553012bcf0ae2767dfb8e45d1a11293" > < / a > <!-- doxytag: member="red_test.c::wkc" ref="a5553012bcf0ae2767dfb8e45d1a11293" args="" -->
2014-11-25 16:10:29 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2015-03-11 21:45:16 +01:00
< td class = "memname" > volatile int < a class = "el" href = "simple__test_8c.html#a5553012bcf0ae2767dfb8e45d1a11293" > wkc< / a > < / td >
2014-11-25 16:10:29 +01:00
< / tr >
< / table >
2015-03-11 21:45:16 +01:00
< / div >
< div class = "memdoc" >
2014-11-25 16:10:29 +01:00
< / div >
< / div >
2015-03-11 21:45:16 +01:00
< / div >
< hr class = "footer" / > < address class = "footer" > < small > Generated on Wed Mar 11 2015 20:44:24 for SOEM by 
< a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.7.4 < / small > < / address >
2014-11-25 16:10:29 +01:00
< / body >
< / html >