To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 2738
2737  |  2739
Subject: 
Re: is it possible to remove lnp_handler while running ?
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Tue, 16 Jul 2002 16:55:04 GMT
Viewed: 
2164 times
  
"kenneth johansen" <kennethj@stud.cs.uit.no> wrote in message
news:3D343FAA.17247640@stud.cs.uit.no...
another dumb question about lnp:)

i was wondering if it possible to do something like
lnp_addressing_remove_handler(PORT,handler);
as opposed to lnp_addressing_set_handler(PORT,handler);

after much debugging i think i have traced my problem to the fact that
lnp_addressing_write hangs if i recieve a message at the same time as i
try to send.

so i kinda wondered if theres any way to remove the handler for a while
and then set it again.

anyone know ?

regards
kenneth johansen
kennethj@stud.cs.uit.no



I imagine you could just do something like

lnp_addressing_set_handler( PORT,  (lnp_addressing_handler_t) NULL );

I'm also curious as to why lnp_addressing_write hangs for you... I don't
remember ever having problems with two bricks reading and writing
concurrently.



Message has 2 Replies:
  Re: is it possible to remove lnp_handler while running ?
 
heh.. tried that.. no luck :( sigh..after yet a couple of hours trying to figgure this out, im 99,99% sure that the problem is in lnp_addressing_write. could this be that the function is not thread safe ? but then again i have protected the function (...) (22 years ago, 16-Jul-02, to lugnet.robotics.rcx.legos)
  Re: is it possible to remove lnp_handler while running ?
 
no..wait.. im fairly sertain that i did have a context shift while in lnp_addressing_write..after all .could that be why it never returns ? Falco, i tried looking at your thread safe example in emulegos, but im afraid i didnt understand much of (...) (22 years ago, 16-Jul-02, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  is it possible to remove lnp_handler while running ?
 
another dumb question about lnp:) i was wondering if it possible to do something like lnp_addressing_remov...,handler); as opposed to lnp_addressing_set_h...,handler); after much debugging i think i have traced my problem to the fact that (...) (22 years ago, 16-Jul-02, to lugnet.robotics.rcx.legos)

5 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR