Re: [nox-dev] C++ Posting Timer Error

2011-01-13 Thread kk yap
Good to know.  Thanks.

Regards
KK

On 13 January 2011 15:48, Ricardo Bennesby  wrote:
> Hi KK.
> You are right, that line was causing the error, cause it was already defined
> as you said. Now it is working.
> Thanks a lot.
>
> 2011/1/13 kk yap 
>>
>> 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 
>> 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 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
>> > nox-dev@noxrepo.org
>> > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>> >
>> >
>
>
>
> --
> Ricardo Bennesby da Silva
> Ciência da Computação - UFAM
> LabCIA - Laboratório de Computação Inteligente e Autonômica
>
>

___
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org


Re: [nox-dev] C++ Posting Timer Error

2011-01-13 Thread Ricardo Bennesby
Hi KK.
You are right, that line was causing the error, cause it was already defined
as you said. Now it is working.
Thanks a lot.

2011/1/13 kk yap 

> 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 
> 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 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
> > nox-dev@noxrepo.org
> > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
> >
> >
>



-- 
Ricardo Bennesby da Silva
Ciência da Computação - UFAM
LabCIA - Laboratório de Computação Inteligente e Autonômica
___
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org


Re: [nox-dev] C++ Posting Timer Error

2011-01-13 Thread kk yap
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  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 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
> nox-dev@noxrepo.org
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>
>

___
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org


[nox-dev] C++ Posting Timer Error

2011-01-13 Thread Ricardo Bennesby
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 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
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org