Hi Ricardo,
Why was this needed?
Timer post(const Timer_Callback&, const timeval& duration) const;
If you look at http://noxrepo.org/manual/app.html#posting-timers, this
is already defined. Would the example code posted work?
Regards
KK
On 13 January 2011 15:30, Ricardo Bennesby <[email protected]> wrote:
> Hi, I am writing a component in C++ that uses a timer.
>
> In the .hh file I put:
> Timer post(const Timer_Callback&, const timeval& duration) const;
> Disposition handle_datapath_join(const Event& e);
>
> And in the .cc file there is a post that calls a timer method:
> #include "timeval.hh"
> #include "timer-dispatcher.hh"
> Disposition newcomp::handle_datapath_join(const Event& e) {
> timeval tv={1,0};
> post(boost::bind(&newcomp::timer,this), tv);
> return CONTINUE;
> }
>
> And the timer method:
> void newcomp::timer() {
> lg.dbg("One second has passed...\n");
> }
>
> It compiles normally but when I tried to execute it, I got the following
> message:
> 00043|nox|ERR:Cannot change the state of 'newcomp' to INSTALLED:
> 'newcomp' ran into an error:
> Can't open a dynamic library: 'nox/netapps/newcomp/newcomp.so: cannot
> open shared object file: No such file or directory' or
> 'nox/netapps/newcomp/.libs/newcomp.so: undefined symbol:
> vigil::applications::newcomp::post(boost::function<void ()()> const&,
> timeval const&) const'
>
> Any suggestions to solve this problems?
> Best Regards.
>
> --
> Ricardo Bennesby da Silva
> Ciência da Computação - UFAM
> LabCIA - Laboratório de Computação Inteligente e Autônoma
>
>
> _______________________________________________
> nox-dev mailing list
> [email protected]
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>
>
_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org