> Jörn Hoffmann wrote:
> > Hi Jan,
> > i hope it's ok to post my test code as an attachment. Hope 
> it works with the mailing list. Since i inserted a while loop 
> for the rt_dev_recvfrom(), to try to receive again if EAGAIN 
> is returned, i now receive the right message (it seems i get 
> it always with the second try). Maybe rt_dev_ioctl() takes 
> some time!? But than i don't understand why the 
> rt_dev_sendto() doesn't fail although it is called
> > before the receive.
> > Next is that it doesn't matter which socket behaviour i 
> request. The receive always returns immediately.
> 
> Please check what type RTNET_RTIOC_TIMEOUT accept
> 
>  #define RTNET_RTIOC_TIMEOUT     _IOW(RTIOC_TYPE_NETWORK, 
> 0x11, int64_t)
>                                                                ^^^^^^^
> and compare with your type
> 
>  long timeOut = 2000000000;
> 
> Do you happen to run on 32 bit...?
> 
> Jan
> 
> PS: Trimming your non-top-posted reply to cite only relevant parts is
> the next stage. ;)
> 
> 
Thanks, Jan. That's it! Didn't care about a type conflict. 
I found a code snippet in the RTnet-Wiki and there a int is used...
>Example: Setting the socket to non-blocking.
>int timeOut = -1
>rt_dev_ioctl(fd,RTNET_RTIOC_TIMEOUT,&timeOut);

Regards, Jörn

> PS: Trimming your non-top-posted reply to cite only relevant parts is
> the next stage. ;)
...just babysteppin' :)

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to